По данным Красноярскстата на 1 января 2021 года, в Красноярске проживало 1 093 628 человек. По сравнению с 1 января 2020 года численность населения сократилась на 0,1 процента.
В 2020 году в краевом центре родилось 11 564 ребенка, что на 525 малышей меньше, чем в 2019 году. Коэффициент рождаемости (число родившихся в расчете на 1000 человек населения) составил 10,6 (в 2019 году — 11,0).
Наряду со снижением рождаемости в Красноярске в 2020 году выросла смертность: умерли 13 831 человек (в 2019 году — 11 196). Коэффициент смертности (число умерших в расчете на 1000 человек населения) составил 12,6 (в 2019 году — 10,2).