There are 12 ways to get from Saint Petersburg to Smolensk 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 via Orscha Central  •  12 h 47 min

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

$21 - $43

Cheapest option

Rideshare  •  11 h 32 min

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

$18

10 alternative options

Bus Russian Intercity Buses  •  14 h 30 min

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

$18 - $27

Train  •  15 h 35 min

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

$21 - $50

Bus Avtovokzaly.ru  •  16 h 7 min

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

$23 - $37

Drive  •  10 h 43 min

  1. Drive from Saint Petersburg to Smolensk 447 miles

$40 - $65

Fly to Moscow Sheremetyevo, train  •  9 h 23 min

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

$55 - $281

Fly to Bryansk, train  •  8 h 42 min

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

$72 - $250

Fly to Moscow Vnukovo, train  •  9 h 50 min

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

$52 - $270

Fly to Moscow Domodedovo, train  •  10 h 3 min

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

$55 - $202

Fly to Minsk, train  •  9 h 52 min

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

$63 - $159

Fly to Vilnius, train  •  14 h 10 min

  1. Fly from St. Petersburg (LED) to Vilnius (VNO) LED - VNO
  2. Take the train from Vilnius(LT) to Smolensk

$84 - $205

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

You can take a train from Saint Petersburg to Smolensk via Orscha Central in around 12 h 47 min. Alternatively, Russian Intercity Buses operates a bus from Saint Petersburg to Smolensk once 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 St. Petersburg to Moscow Sheremetyevo
Ave. Duration
1 h 17 min
When
Every day
Estimated price
$45 - $250
Flights from St. Petersburg to Moscow Vnukovo
Ave. Duration
1 h 29 min
When
Every day
Estimated price
$27 - $270
Flights from St. Petersburg to Minsk via Moscow Sheremetyevo
Ave. Duration
3 h 42 min
When
Every day
Estimated price
$100 - $260
S7 Airlines
Website
s7.ru
Flights from St. Petersburg to Bryansk
Ave. Duration
1 h 45 min
When
Monday, Wednesday and Friday
Estimated price
$55 - $220
Flights from St. Petersburg to Moscow Domodedovo
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$29 - $210
Flights from St. Petersburg to Minsk
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$65 - $210
Belavia Belarusian Airlines
Website
belavia.by
Flights from St. Petersburg to Minsk
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$65 - $210
Flights from St. Petersburg to Vilnius via Minsk
Ave. Duration
3 h 22 min
When
Every day
Estimated price
$100 - $220
Nordwind Airlines
Website
nordwindairlines.ru
Flights from St. Petersburg to Moscow Sheremetyevo
Ave. Duration
1 h 23 min
When
Every day
Estimated price
$25 - $120
UTair Aviation
Website
utair.ru
Flights from St. Petersburg to Moscow Vnukovo
Ave. Duration
1 h 26 min
When
Every day
Estimated price
$30 - $270
Pobeda Airlines LLC
Website
pobeda.aero
Flights from St. Petersburg to Moscow Vnukovo
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$40 - $120
Flights from St. Petersburg to Minsk
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$40 - $130
Ural Airlines
Website
uralairlines.com
Flights from St. Petersburg to Moscow Domodedovo
Ave. Duration
1 h 33 min
When
Every day
Estimated price
$35 - $270
Air Baltic
Website
airbaltic.com
Flights from St. Petersburg to Vilnius via Riga
Ave. Duration
3 h 13 min
When
Every day
Estimated price
$85 - $210
Yamal Airlines
Website
yamal.aero
Flights from St. Petersburg to Moscow Domodedovo
Ave. Duration
1 h 20 min
When
Every day
Estimated price
$110 - $600
NordStar
Website
nordstar.su
Flights from St. Petersburg to Moscow Domodedovo
Ave. Duration
1 h 40 min
When
Monday and Thursday
Estimated price
$50 - $250
RusLine
Website
rusline.aero
Flights from St. Petersburg to Vilnius
Ave. Duration
1 h 20 min
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$140 - $320
LOT
Website
lot.com
Flights from St. Petersburg to Vilnius via Tallinn
Ave. Duration
3 h 10 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$270 - $900
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from St Petersburg Vitebskii to Orscha Central
Ave. Duration
10 h 30 min
Frequency
4 times a day
Estimated price
$15 - $35
Website
pass.rzd.ru
Train from St Petersburg P Mosk to Smolensk
Ave. Duration
15 h 35 min
Frequency
5 times a week
Estimated price
$21 - $50
Website
pass.rzd.ru
3rd Class (Platzcart)
$21 - $35
2nd Class (Kupé)
$30 - $50
Train from Moskva Belorusskaja to Smolensk
Ave. Duration
4 h 37 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 Brjansk-Orlovskij to Smolensk
Ave. Duration
4 h 11 min
Frequency
6 times a week
Estimated price
$12 - $24
Website
pass.rzd.ru
3rd Class (Platzcart)
$12 - $18
2nd Class (Kupé)
$16 - $24
Belorussian Railways (BŽD)
Website
rw.by
Train from Orscha Central to Smolensk
Ave. Duration
1 h 17 min
Frequency
5 times a day
Estimated price
$6 - $11
Website
www.rw.by
Train from Minsk-Passajirskii to Orscha Central
Ave. Duration
2 h 14 min
Frequency
Every 15 minutes
Estimated price
$3 - $4
Website
www.rw.by
2nd Class
$3 - $4
Coupe
$4 - $6
Russian Railways
Website
rzd.ru
Train from Orscha Central to Smolensk
Ave. Duration
1 h 12 min
Frequency
Twice a week
Estimated price
$18 - $22
Schedules at
pass.rzd.ru
Train from Moscow Belorussky Station to Smolensk Railway
Ave. Duration
4 h 37 min
Frequency
Once a week
Estimated price
$45 - $60
Schedules at
pass.rzd.ru
Lithuanian Railways (LG)
Website
litrail.lt
Train from Vilnius(LT) to Smolensk
Ave. Duration
8 h 34 min
Frequency
3 times a day
Estimated price
$11 - $21
Website
traukiniobilietas.lt
Bus operators
Russian Intercity Buses
Website
bus.aviabus.ru
Bus from St.Peterburg to Smolensk
Ave. Duration
14 h 30 min
Frequency
Once 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 Saint Petersburg, Bus Station 2 to Smolensk
Ave. Duration
14 h 30 min
Frequency
Once daily
Estimated price
$19 - $27
Schedules at
avtovokzaly.ru
Bus from Pskov to Smolensk
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 St. Petersburg to Pskov
Ave. Duration
4 h
Frequency
Every 3 hours
Estimated price
$9 - $17
Schedules at
napiter.ru
Other operators
BlaBlaCar
Website
blablacar.com
Rideshare from Saint Petersburg to Smolensk
Ave. Duration
11 h 32 min
Frequency
Once daily
Estimated price
$18
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.

Questions & Answers

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

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

The quickest way to get from Saint Petersburg to Smolensk is to fly and train which takes 8 h 42 min and costs RUB 4400 - RUB 16000.

Yes, there is a direct train departing from St Petersburg P Mosk and arriving at Smolensk. Services depart five times a week, and operate Monday, Wednesday and Friday. The journey takes approximately 15 h 35 min.

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

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