Согласно данным текущего учета численность населения Красноярска на 1 января 2010 года составила 963,2 тыс. человек, увеличившись с начала года на 14,7 тыс. человек. В 2009 году в городе Красноярске сложилось положительное сальдо естественного движения населения - 2,5 тыс. человек (увеличилось по сравнению с 2008 годом на тысячу).
Явно выраженные тенденции увеличения численности населения за счет превышения миграционного прироста над естественной убылью в период с 1995 по 2008 год (за исключением 1999 и 2001 годов) позволяют отнести Красноярск к растущим городам. Увеличение показателей рождаемости в 1980 - 1986 годах сменилось снижением в 1987 - 1989 годах и еще более резким спадом в 90-е годы. В период с 2000 по 2009 год рождаемость в городе возросла с 8,6 до 13,4 родившихся на 1000 жителей.
Смертность населения, составившая в 1995 году 14,5 человек на 1000 жителей, после некоторого снижения в 1996 - 1998 годах стабилизировалась в 2001 - 2003 годах на уровне 13,4 - 13,7 человека. С 2005 года уровень смертности имеет тенденцию к снижению. Основными причинами смертности являются болезни системы кровообращения, несчастные случаи, отравления, травмы и новообразования. Смертность населения в 2009 году составила 10,8 человек на 1000 жителей (таблица 3).