There are 11 ways to get from Smolensk to Saint Petersburg by train, bus, rideshare, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train Belorussian Railways (BŽD)  •  12 h 41 min

  1. Take the train from Smolensk to Orscha Central Express / ...
  2. Take the train from Orscha Central to St Petersburg Vitebskii AVE / ...

$20 - $45

Cheapest option

Rideshare  •  11 h 32 min

  1. Take the rideshare from Smolensk to Saint Petersburg 447 miles

$17

9 alternative options

Bus Russian Intercity Buses  •  14 h 30 min

  1. Take the bus from Smolensk to St.Peterburg 902

$18 - $26

Bus Avtovokzaly.ru  •  15 h 7 min

  1. Take the bus from Smolensk to Pskov
  2. Take the bus from Pskov to St. Petersburg

$23 - $37

Train  •  16 h 57 min

  1. Take the train from Smolensk to St Petersburg P Mosk Express

$21 - $55

Drive  •  10 h 42 min

  1. Drive from Smolensk to Saint Petersburg 446.7 miles

$40 - $65

Train to Bryansk, fly  •  8 h 20 min

  1. Take the train from Smolensk to Brjansk-Orlovskij
  2. Fly from Bryansk (BZK) to St. Petersburg (LED) BZK - LED

$57 - $199

Train to Moscow Sheremetyevo, fly  •  8 h 21 min

  1. Take the train from Smolensk to Moskva Belorusskaja
  2. Fly from Moscow Sheremetyevo (SVO) to St. Petersburg (LED) SVO - LED

$54 - $279

Train to Moscow Vnukovo, fly  •  8 h 43 min

  1. Take the train from Smolensk to Moskva Belorusskaja
  2. Fly from Moscow Vnukovo (VKO) to St. Petersburg (LED) VKO - LED

$52 - $268

Train to Moscow Domodedovo, fly  •  9 h 3 min

  1. Take the train from Smolensk to Moskva Belorusskaja
  2. Fly from Moscow Domodedovo (DME) to St. Petersburg (LED) DME - LED

$54 - $200

Train to Minsk, fly  •  8 h 48 min

  1. Take the train from Smolensk to Minsk-Passajirskii
  2. Fly from Minsk (MSQ) to St. Petersburg (LED) MSQ - LED

$61 - $156

Questions & Answers

The distance between Smolensk and Saint Petersburg is 583 km. The road distance is 715 km.

The cheapest way to get from Smolensk to Saint Petersburg is to rideshare which costs RUB 1060 and takes 11 h 32 min.

The quickest way to get from Smolensk to Saint Petersburg is to train and fly which takes 8 h 20 min and costs RUB 3500 - RUB 13000.

Yes, there is a direct train departing from Smolensk and arriving at St Petersburg P Mosk. Services depart three times a week, and operate Tuesday, Thursday and Sunday. The journey takes approximately 16 h 57 min.

Yes, there is a direct bus departing from Smolensk and arriving at St.Peterburg. Services depart twice daily. The journey takes approximately 14 h 30 min.

It takes approximately 12 h 41 min to get from Smolensk to Saint Petersburg, including transfers.

What companies run services between Smolensk, Russia and Saint Petersburg, Russia?

You can take a train from Smolensk to Saint Petersburg via Orscha Central in around 12 h 41 min. Alternatively, Russian Intercity Buses operates a bus from Smolensk to Saint Petersburg twice daily. Tickets cost $18 - $26 and the journey takes 14 h 30 min. Avtovokzaly.ru also services this route once daily.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Moscow Sheremetyevo to St. Petersburg
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$45 - $250
Flights from Moscow Vnukovo to St. Petersburg
Ave. Duration
1 h 24 min
When
Every day
Estimated price
$27 - $270
S7 Airlines
Website
s7.ru
Flights from Bryansk to St. Petersburg
Ave. Duration
1 h 40 min
When
Monday, Wednesday and Friday
Estimated price
$40 - $170
Flights from Bryansk to St. Petersburg via Moscow Domodedovo
Ave. Duration
3 h 25 min
When
Every day
Estimated price
$50 - $200
Flights from Moscow Domodedovo to St. Petersburg
Ave. Duration
1 h 35 min
When
Every day
Estimated price
$29 - $210
Flights from Minsk to St. Petersburg
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$65 - $210
Belavia Belarusian Airlines
Website
belavia.by
Flights from Minsk to St. Petersburg
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$65 - $210
Nordwind Airlines
Website
nordwindairlines.ru
Flights from Moscow Sheremetyevo to St. Petersburg
Ave. Duration
1 h 22 min
When
Every day
Estimated price
$25 - $120
UTair Aviation
Website
utair.ru
Flights from Moscow Vnukovo to St. Petersburg
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$30 - $270
Pobeda Airlines LLC
Website
pobeda.aero
Flights from Moscow Vnukovo to St. Petersburg
Ave. Duration
1 h 17 min
When
Every day
Estimated price
$45 - $140
Flights from Minsk to St. Petersburg
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$50 - $150
Ural Airlines
Website
uralairlines.com
Flights from Moscow Domodedovo to St. Petersburg
Ave. Duration
1 h 32 min
When
Every day
Estimated price
$35 - $270
Yamal Airlines
Website
yamal.aero
Flights from Moscow Domodedovo to St. Petersburg
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$110 - $600
NordStar
Website
nordstar.su
Flights from Moscow Domodedovo to St. Petersburg
Ave. Duration
1 h 40 min
When
Wednesday and Sunday
Estimated price
$50 - $250
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from Smolensk to Orscha Central
Ave. Duration
1 h 9 min
Frequency
4 times a day
Estimated price
$6 - $10
Website
pass.rzd.ru
Train from Smolensk to St Petersburg P Mosk
Ave. Duration
16 h 57 min
Frequency
3 times a week
Estimated price
$21 - $55
Website
pass.rzd.ru
3rd Class (Platzcart)
$21 - $35
2nd Class (Kupé)
$35 - $55
Train from Smolensk to Brjansk-Orlovskij
Ave. Duration
4 h 50 min
Frequency
5 times a week
Estimated price
$11 - $23
Website
pass.rzd.ru
3rd Class (Platzcart)
$11 - $18
2nd Class (Kupé)
$15 - $23
Train from Smolensk to Moskva Belorusskaja
Ave. Duration
4 h 32 min
Frequency
4 times a day
Estimated price
$14 - $30
Website
pass.rzd.ru
3rd Class (Platzcart)
$14 - $21
2nd Class (Kupé)
$20 - $30
Train from Smolensk to Minsk-Passajirskii
Ave. Duration
3 h 36 min
Frequency
3 times a day
Estimated price
$7 - $12
Website
pass.rzd.ru
Russian Railways
Website
rzd.ru
Train from Smolensk to Orscha Central
Ave. Duration
1 h 28 min
Frequency
Once a week
Estimated price
$18 - $22
Schedules at
pass.rzd.ru
Train from Smolensk Railway to Moscow Belorussky Station
Ave. Duration
4 h 37 min
Frequency
Once a week
Estimated price
$45 - $60
Schedules at
pass.rzd.ru
Belorussian Railways (BŽD)
Website
rw.by
Train from Orscha Central to St Petersburg Vitebskii
Ave. Duration
10 h 32 min
Frequency
3 times a day
Estimated price
$14 - $35
Website
www.rw.by
Bus operators
Russian Intercity Buses
Website
bus.aviabus.ru
Bus from Smolensk to St.Peterburg
Ave. Duration
14 h 30 min
Frequency
Twice daily
Estimated price
$18 - $26
Schedules at
bus.aviabus.ru
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Smolensk to Saint Petersburg, Bus Station 2
Ave. Duration
14 h 31 min
Frequency
Once daily
Estimated price
$18 - $26
Schedules at
avtovokzaly.ru
Bus from Smolensk to Pskov
Ave. Duration
9 h 11 min
Frequency
Once daily
Estimated price
$13 - $19
Schedules at
avtovokzaly.ru
AutoFavorit
Phone
+7 (921) 500-90-99
Website
napiter.ru
Bus from Pskov to St. Petersburg
Ave. Duration
4 h
Frequency
Every 3 hours
Estimated price
$8 - $17
Schedules at
napiter.ru
Other operators
BlaBlaCar
Website
blablacar.com
Rideshare from Smolensk to Saint Petersburg
Ave. Duration
11 h 32 min
Frequency
3 times a day
Estimated price
$17
Book at
blablacar.co.uk

Want to know more about travelling around Russia

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.