Города-миллионники России: официальный список 2023
Национальный состав населения Санкт-Петербурга, согласно последней переписи населения, распределён примерно следующим образом: русские — 4 668 786 (86.49%) человек, немцы — 216 462 (4.01%) человека, поляки — 156 544 (2.90%) человека, финны — 89 608 (1.66%) человек, эстонцы — 52 361 (0.97%) человек, евреи — 51 282 (0.95%) человека, другие национальности (менее 0,5% каждая) — 163 022 (3.02%).