В Петербурге проживает 5,5 миллиона человек. В городе наблюдается дисбаланс полов: на тысячу мужчин приходится 1219 женщин, что является более высоким показателем, чем в Москве (1154) и в целом по стране (1152).
Наиболее населенными районами стали Приморский — 704 тысячи жителей, и Невский — 548,8 тысяч жителей. Меньше всего жителей проживает в Кронштадтском (44,5 тысячи) и Курортном (83,7 тысячи) районах. Самым молодым районом является Пушкинский (средний возраст 39,3 года), а самым возрастным – Центральный (44,4 года). Об этом свидетельствуют данные Петростата на 1 января 2024 года.
Средний возраст жителей Петербурга составляет 42,5 года, что также выше среднего показателя по России — 40,9 года, и немного ниже, чем в Москве — 42,8 года. Соотношение трудоспособного населения к иждивенцам (детям и пенсионерам) в Петербурге составляет 667 на 1000 человек трудоспособного возраста. Этот показатель ниже, чем в Москве (724) и в среднем по стране (725).