Санкт-Петербург является одним из крупнейших городов России и имеет многонациональное население. Согласно последним оценкам, в городе проживает около 5,5 миллионов человек.
По национальному составу, самыми многочисленными народностями Санкт-Петербурга являются русские, украинцы, белорусы, узбеки, армяне, татары, грузины и казахи. Также в городе проживают представители других национальностей, таких как евреи, таджики, башкиры, чуваши, азербайджанцы и многие другие.