Travel from Saint-Petersburg-Russia to Smolensk

Bus or train from Saint Petersburg to Smolensk?

Russian Railways (RZhD) operates a train from Saint Petersburg to Smolensk 4 times a day. Tickets cost $16 - $40 and the journey takes 10 h 30 min. Belorussian Railways (BŽD) also services this route every 4 hours. Alternatively, Russian Intercity Buses operates a bus from Saint Petersburg to Smolensk once daily. Tickets cost $20 - $29 and the journey takes 14 h 30 min. Avtovokzaly.ru also services this route once daily.

How to get from Saint Petersburg to Smolensk

From St Petersburg Vitebskii train to Orscha Central then train to Smolensk. 12 h 41 min RUB 1907. From St.Peterburg bus to Smolensk. 14 h 30 min RUB 1260. From St Petersburg P Mosk train to Smolensk. 15 h 35 min RUB 2119. From Ст. Метро "Адмиралтейская" line 3 bus to St. Petersburg, bus to Pskov, then bus to Smolensk. 16 h 7 min RUB 1618. From Saint Petersburg rideshare to Smolensk. 11 h 32 min RUB 1006. From Saint Petersburg drive to Smolensk. 10 h 43 min RUB 3015. From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Moscow Sheremetyevo airport, Aeroexpress to Moskva Belorusskaja, then train to Smolensk. 9 h 20 min RUB 5850. From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Moscow Domodedovo airport, train to Paveletsky Rail Terminal, walk to Paveletskaya, line 5 subway to Moskva Belorusskaja, then train to Smolensk. 9 h 52 min RUB 5061. From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Moscow Vnukovo airport, Aeroexpress to Kievskaya, line 5 subway to Moskva Belorusskaja, then train to Smolensk. 9 h 48 min RUB 6132. From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Minsk airport, bus to Minsk, walk to Minsk-Passajirskii, train to Orscha Central, then train to Smolensk. 9 h 55 min RUB 4667.