俄罗斯第二大城市是圣彼得堡。
圣彼得堡位于俄罗斯西北部,波罗的海沿岸,涅瓦河口,是俄罗斯的中央直辖市,列宁格勒州的首府,俄罗斯西北地区中心城市,全俄重要的水陆交通枢纽,是世界上人口超过百万的城市中位置最北的一个,又被称为俄罗斯的“北方首都”。圣彼得堡也是俄罗斯联邦海军舰队的总部所在地。圣彼得堡是俄罗斯第二大城市,面积1439平方公里,其中市区面积606平方公里。圣彼得堡的地理位置圣彼得堡位于北纬59°~60°、东经29°~30°之间,处于俄罗斯西北部,是芬兰湾的最内处,面积1439平方公里,南北长44公里,东西宽25公里,其中市区面积606平方公里。为大涅瓦河和小涅瓦河汇聚的三角洲地带。在18世纪初,这里还是一片沼泽。随着圣彼得堡市的建造,人工运河在市内纵横交错,这些运河是在叶卡捷琳娜二世时期开凿,以舒缓因芬兰湾水浅而倒灌进入圣彼得堡的海水。圣彼得堡共有42个小岛,由423座桥梁连接。