Travel from Smolensk to Saint-Petersburg-Russia

Bus or train from Smolensk to Saint Petersburg?

Russian Railways (RZhD) operates a train from Smolensk to Saint Petersburg 5 times a day. Tickets cost $6 - $11 and the journey takes 1 h 9 min. Belorussian Railways (BŽD) also services this route 3 times a day. Alternatively, Russian Intercity Buses operates a bus from Smolensk to Saint Petersburg twice daily. Tickets cost $20 - $28 and the journey takes 14 h 30 min. Avtovokzaly.ru also services this route once daily.

How to get from Smolensk to Saint Petersburg

From Smolensk train to Orscha Central then train to St Petersburg Vitebskii. 12 h 41 min RUB 1935. From Smolensk bus to St.Peterburg. 14 h 30 min RUB 1260. From Smolensk bus to Pskov, bus to Площадь Победы, then line 3 bus to Ст. М. "Адмиралтейская". 15 h 7 min RUB 1635. From Smolensk train to St Petersburg P Mosk. 16 h 57 min RUB 2202. From Smolensk rideshare to Saint Petersburg. 11 h 32 min RUB 1003. From Smolensk drive to Saint Petersburg. 10 h 42 min RUB 3033. From Smolensk train to Belorussky Rail Terminal, Aeroexpress to Moscow Sheremetyevo airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 8 h 23 min RUB 5868. From Smolensk train to Belorusskaya, line 5 subway to Paveletsky Rail Terminal, train to Moscow Domodedovo airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 8 h 43 min RUB 4676. From Smolensk train to Belorusskaya, line 5 subway to Kievsky Rail Terminal, Aeroexpress to Moscow Vnukovo airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 8 h 45 min RUB 6151. From Smolensk train to Minsk, bus to Minsk airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 8 h 54 min RUB 6559.