San Petersburgo es el destino final de una amplia red de ferrocarriles interurbanos y suburbanos, y cuenta con cinco estaciones de trenes diferentes: Baltiysky (1857), Finlyandsky (1870), Ladozhsky (2003), Moskovsky (1847) y Vitebsky (1837).