Чисельність населення міста за даними Росстату становить 5131967 чол. (2014). Щільність населення – 3668,31 чол./км2 (2014). Національний склад – росіяни (84,73%), українці (1,87%), білоруси (1,17%), євреї (0,78%), татари (0,76%), вірмени (0,45%).
За Всеросійським переписом населення 2010 року в Санкт-Петербурзі проживають представники понад 200 національностей і народностей: росіяни – 3 мільйони 909 тисяч осіб (92,5% від усього населення, що вказало свою національність), українці – 64,4 тисячі осіб (1,52 %), білоруси – 38,1 тисячі осіб (0,9 %), татари – …
Більшість становлять росіяни – 90,8%, крім них до корінного населення Ленінградської області відносяться фінно-угорські народи – Водь, іжора, вепси.
Відповідь чи рішення2. Жителів Москви називають москвичами. Жителів Тули називають туляками. Жителів Петербурга називають петербуржців.