Podle předběžných údajů činila populace Petrohradu k 1. říjnu 2016 5 550 milionů lidí. Za posledních 10 měsíců se zvýšila o 0,5%. Petrohrad je na druhém místě co do počtu obyvatel v Rusku a na třetím místě po Moskvě a Londýně v Evropě. Podle neoficiálních odhadů žije ve městě také asi milion migrujících pracovníků.
Dynamika populace v Petrohradě
Dnes je to největší město v Evropě, které nemá statut hlavního města. Populace v Petrohradě nyní přesahuje 5 milionů lidí. V historii města existovalo několik období rychlé expanze. Od roku 1710, než se k moci dostali bolševici, to bylo hlavní město, které přispělo k migračnímu přílivu. V roce 1725 bylo v Petrohradě asi 40 tisíc obyvatel. A to zvažuje skutečnost, že město bylo založeno v roce 1703.
Během následujících 75 let se počet obyvatel zvýšil asi 5,5krát. Tento rozmach byl spojen především s metropolitní pozicí Petrohradu. Během následujících sto let se počet obyvatel zvýšil o 6,5krát. Tentokrát byl růst způsoben nejen metropolitní situací, ale také zrušením nevolnictví a zesílením procesů urbanizace a industrializace. Podle údajů za rok 1890 bylo již 70% Petersburgů domorodými obyvateli města. V roce 1917 byla populace 2,5 milionu. Během tohoto období žilo v Moskvě jen 1,7 milionu lidí.
V historii města existují tři rozsáhlé demografické recese: v souvislosti s občanskou válkou 1917, Velkou vlasteneckou válkou a rozpadem SSSR, který vedl k sociálně-ekonomické krizi. V roce 1990 populace St. Petersburg poprvé překročila 5 milionů. Během příštích 10 let však klesla na 4666 tisíc, a ještě méně. Růst populace začal až v roce 2010. Za posledních šest let se tento počet zvýšil ze 4,8 milionu na 5,2. Průměrný věk populace je asi 41 let. Přirozený růst, stejně jako migrace, je pozitivní.
Obyvatelstvo Petrohradu podle krajů
Dnes je město rozděleno na 18 obcí. Nejlidnatější oblastí je Primorský. Jeho obyvatelé jsou asi 550 tisíc Petersburgers. Nejříději osídleným městem je Kronstadt. Jeho populace je 44 tisíc lidí.
Etnické složení
Ve městě žilo v 18. století asi 94% Rusů a 6% cizinců. V 19. století se zde objevilo mnoho zástupců impéria. Od roku 1860 do roku 1910 činil podíl Rusů na složení obyvatel Petrohradu asi 82–83%. Počet cizinců v tomto období je 1,2%. Zbytek byl předmětem říše, ale nebyl Rus.
V roce 2010 proběhlo poslední sčítání lidu. Ne všichni respondenti však uvedli svou státní příslušnost. Pokud je neberete v úvahu, pak se 92,48% považuje za ruštinu, 1,52% - Ukrajince, 0,9% - Bělorusy, 0,73% - Tatary, 0,57% - Židy. Také ve městě žijí Uzbekové, Arméni, Ázerbájdžáni, Tádžici, Gruzínci, Moldavané a Čuvashové. Podíl zástupců každé z ostatních národností je menší než 0,1%.