圣彼得堡是俄罗斯的主要轨道交通枢纽,主要火车站有5个:
莫斯科火车站(Московский вокзал,Moscovskii)
连接目的地:莫斯科,诺夫哥罗德(Novgorod),乌克兰,阿塞拜疆,伏尔加格勒(Volgograd),喀山(Kazan),萨马拉(Samara)等。
维捷布斯克火车站(Витебский вокзал,Vitebskii)
连接目的地:普希金城(Pushkin),白俄罗斯(Belarus),捷克、匈牙利、波澜、乌克兰、罗马尼亚、保加利亚、德国、摩尔瓦多、立陶宛、爱沙尼亚。
波罗的海火车站(Балтийский вокзал,Baltiskii)
连接目的地:夏宫、罗蒙诺索夫(Lomonosov)等地。
拉多加火车站(Ладожский вокзал,Ladozhskii)
连接目的地:摩尔曼斯克(Murmansk)、叶卡特琳堡(Ekaterinburg)、赫尔辛基。
芬兰火车站(Финляндский вокзал,Finliandskii)
连接目的地:目前作为往来芬兰赫尔辛基之间的高速火车专列,也可以到维堡(Vyborg)。
注意
原Varshavskii火车站(Варшавский вокзал)目前已经关闭,可以在各个火车站或中央火车站的售票处买票,目前有的车次已经开始使用电子车票。