城市位于涅瓦河流入波罗的海芬兰湾的河口,位于北纬60度,是人口逾百万的城市中最北方的一个。
圣彼得堡行政辖区面积1439平方公里。人口约为460万,其中俄罗斯人占91.8%,乌克兰人2.3%,白俄罗斯人1.5%,犹太人1.3%,鞑靼人0.8%,亚美尼亚人0.3%,另外0.7%为其他少数民族。在这0.7%的少数民族中,格鲁吉亚人、阿塞拜疆人、楚瓦什人、芬兰人和波兰人人数最多。
圣彼得堡行政辖区包括20个地区和卫星城:科尔皮诺、普希金城(皇村)、彼得宫城(彼得戈夫),喀琅施塔得、罗蒙诺索夫(奥拉宁巴姆),巴甫洛夫斯克,谢斯特罗列茨克。圣彼得堡位于海洋、河流和陆路交通路线的交汇处,是俄罗斯通往欧洲的“大门”,也是它最靠近欧盟国家的战略中心(距离莫斯科664公里,距赫尔辛基383公里,距维尔纽斯736公里,距里加545公里,距塔林330公里)。
俄罗斯旅游中的圣彼得堡是俄罗斯最大的港口、第二大城市,位于波罗的海芬兰湾东岸,涅瓦河口。
面积为607平方公里,其南北长44公里,东西长25公里,城市总人口为540多万人左右。该市由300多座桥梁相连,它的河流、岛屿与桥梁的数量,均居俄罗斯之冠。