COVID-19 Travel restrictions may apply in Russia. Learn More.

There are 10 ways to get from Smolensk to Saint Petersburg by bus, train, 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

Bus  •  11h

  1. Take the bus from Smolensk to St.Peterburg

RUB 1200 - RUB 1800

Cheapest option

Rideshare  •  11h 32m

  1. Take the rideshare from Smolensk to Saint Petersburg 714.8 km

RUB 1148

8 alternative options

Train via Orsha  •  12h 28m

  1. Take the train from Smolensk to Orsha Centr 055Б / ...
  2. Take the train from Orsha Centr to St Petersburg Vitebskii 052Б / ...

RUB 1183 - RUB 3902

Train  •  16h 12m

  1. Take the train from Smolensk to St Petersburg Glavny 088А

RUB 1900 - RUB 3400

Drive  •  10h 37m

  1. Drive from Smolensk to Saint Petersburg 714.2 km

RUB 3000 - RUB 4500

Train to Moscow Sheremetyevo, fly  •  8h 51m

  1. Take the train from Smolensk to Moskva Belorusskaia
  2. Fly from Moscow Sheremetyevo (SVO) to Pulkovo (LED) SVO - LED

RUB 3752 - RUB 19620

Train to Moscow Vnukovo, fly  •  8h 56m

  1. Take the train from Smolensk to Moskva Belorusskaia
  2. Fly from Moscow Vnukovo (VKO) to Pulkovo (LED) VKO - LED

RUB 7023 - RUB 9693

Train to Moscow Domodedovo, fly  •  9h 8m

  1. Take the train from Smolensk to Moskva Belorusskaia
  2. Fly from Moscow Domodedovo (DME) to Pulkovo (LED) DME - LED

RUB 4723 - RUB 6391

Train to Minsk, fly  •  9h 44m

  1. Take the train from Smolensk to Minsk Pas
  2. Fly from Minsk (MSQ) to Pulkovo (LED) MSQ - LED

RUB 5413 - RUB 34879

Train, train to Kaluga, fly  •  11h 13m

  1. Take the train from Smolensk to Briansk Orlovskii
  2. Take the train from Briansk Orlovskii to Kaluga 2
  3. Fly from Kaluga (KLF) to Pulkovo (LED) KLF - LED

RUB 6911 - RUB 15748

Coronavirus (COVID-19) in Russia

There is widespread community transmission globally.
Some travel restrictions are being lifted in Russia. For the latest travel status, please check the official page for Russia.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Russia due to Coronavirus (COVID-19). Most travel to this country is restricted.

Some domestic travel restrictions began to ease in Russia from June 1.

International flights leaving Russia are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Last updated: June 29 | Data sourced from: ACAPS, OXFORD

Questions & Answers

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

More details

The quickest way to get from Smolensk to Saint Petersburg is to train and fly which costs RUB 3700 - RUB 20000 and takes 8h 51m.

More details

Yes, there is a direct bus departing from Smolensk and arriving at St.Peterburg. Services depart twice daily, and operate every day. The journey takes approximately 11h.

More details

Yes, there is a direct train departing from Smolensk and arriving at St Petersburg Glavny. Services depart three times a week, and operate Monday, Tuesday, Thursday, Friday and Sunday. The journey takes approximately 16h 12m.

More details

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

Get driving directions

The best way to get from Smolensk to Saint Petersburg without a car is to bus which takes 11h and costs RUB 1200 - RUB 1800.

More details

The bus from Smolensk to St.Peterburg takes 11h including transfers and departs twice daily.

More details

Smolensk to Saint Petersburg bus services, operated by Avtovokzaly.ru, depart from Smolensk station.

More details

Smolensk to Saint Petersburg train services, operated by Belorussian Railways (BŽD), depart from Smolensk station.

More details

The best way to get from Smolensk to Saint Petersburg is to bus which takes 11h and costs RUB 1200 - RUB 1800. Alternatively, you can train via Orsha, which costs RUB 1100 - RUB 3900 and takes 12h 28m.

Mode details

Map of how to get from Smolensk to Saint Petersburg.
Launch map view
  • Distance: 582.6 km
  • Duration: 11h

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

Avtovokzaly.ru operates a bus from Smolensk to St.Peterburg twice daily. Tickets cost RUB 1200 - RUB 1800 and the journey takes 11h. Alternatively, you can take a train from Smolensk to Saint Petersburg via Orsha Centr in around 12h 28m.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Moscow Sheremetyevo to Pulkovo
Ave. Duration
1h 27m
When
Every day
Estimated price
RUB 4200 - RUB 21000
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1h 30m
When
Every day
Estimated price
RUB 4800 - RUB 23000
S7 Airlines
Website
s7.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 34m
When
Every day
Estimated price
RUB 2100 - RUB 9000
Flights from Moscow Domodedovo to Pulkovo via Lipetsk
Ave. Duration
3h 50m
When
Tuesday, Thursday and Sunday
Estimated price
RUB 3100 - RUB 11000
Flights from Kaluga to Pulkovo
Ave. Duration
1h 30m
When
Every day
Estimated price
RUB 2300 - RUB 9000
Nordwind Airlines
Website
nordwindairlines.ru
Flights from Moscow Sheremetyevo to Pulkovo
Ave. Duration
1h 28m
When
Every day
Estimated price
RUB 2100 - RUB 18000
Belavia Belarusian Airlines
Website
belavia.by
Flights from Minsk to Pulkovo
Ave. Duration
1h 15m
When
Every day
Estimated price
RUB 4400 - RUB 11000
UTair Aviation
Website
utair.ru
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1h 20m
When
Every day
Estimated price
RUB 5000 - RUB 7000
Ural Airlines
Website
uralairlines.com
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 30m
When
Every day
Estimated price
RUB 1500 - RUB 6500
NordStar
Website
nordstar.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 50m
When
Wednesday and Sunday
Estimated price
RUB 2700 - RUB 3700
RusLine
Website
rusline.aero
Flights from Kaluga to Pulkovo
Ave. Duration
1h 30m
When
Monday and Friday
Estimated price
RUB 1900 - RUB 17000
Train operators
Belorussian Railways (BŽD)
Phone
(+375 17) 225 44 77
Website
rw.by
Train from Smolensk to Orsha Centr
Ave. Duration
1h 13m
Frequency
5 times a day
Estimated price
RUB 180 - RUB 600
Website
Belorussian Railways
Book at
Belorussian Railways
2nd Class (platzkart)
RUB 180 - RUB 340
1st Class (Coupe)
RUB 280 - RUB 600
Train from Orsha Centr to St Petersburg Vitebskii
Ave. Duration
10h 15m
Frequency
Twice daily
Estimated price
RUB 1000 - RUB 3300
Website
Belorussian Railways
Book at
Belorussian Railways
2nd Class (platzkart)
RUB 1000 - RUB 1900
1st Class (Coupe)
RUB 1500 - RUB 3300
Train from Smolensk to Moskva Belorusskaia
Ave. Duration
6h 29m
Frequency
Every 4 hours
Estimated price
RUB 600 - RUB 2200
Website
Belorussian Railways
Book at
Belorussian Railways
2nd Class (platzkart)
RUB 600 - RUB 1200
1st Class (Coupe)
RUB 1000 - RUB 2200
Train from Smolensk to Minsk Pas
Ave. Duration
4h 1m
Frequency
4 times a day
Estimated price
RUB 500 - RUB 1700
Website
Belorussian Railways
Book at
Belorussian Railways
2nd Class (platzkart)
RUB 500 - RUB 950
1st Class (Coupe)
RUB 800 - RUB 1700
Train from Smolensk to Briansk Orlovskii
Ave. Duration
6h 34m
Frequency
Once a week
Estimated price
RUB 390 - RUB 1300
Website
Belorussian Railways
Book at
Belorussian Railways
2nd Class (platzkart)
RUB 390 - RUB 750
1st Class (Coupe)
RUB 600 - RUB 1300
Russian Railways (РЖД)
Website
rzd.ru
Train from Smolensk to Orsha Centr
Ave. Duration
1h 13m
Frequency
Once daily
Estimated price
RUB 2600 - RUB 3800
Website
pass.rzd.ru
Train from Smolensk to St Petersburg Glavny
Ave. Duration
16h 12m
Frequency
3 times a week
Estimated price
RUB 1900 - RUB 3400
Website
pass.rzd.ru
3rd Class (Platzcart)
RUB 1900 - RUB 2700
2nd Class (Kupé)
RUB 2400 - RUB 3400
Train from Smolensk to Moskva Belorusskaia
Ave. Duration
4h 9m
Frequency
4 times a day
Estimated price
RUB 1300 - RUB 2100
Website
pass.rzd.ru
3rd Class (Platzcart)
RUB 1300 - RUB 1900
2nd Class (Kupé)
RUB 1500 - RUB 2100
Train from Smolensk to Minsk Pas
Ave. Duration
3h 59m
Frequency
Once daily
Estimated price
RUB 3700 - RUB 5500
Website
pass.rzd.ru
Train from Smolensk to Briansk Orlovskii
Ave. Duration
4h 15m
Frequency
4 times a week
Estimated price
RUB 3300 - RUB 4800
Website
pass.rzd.ru
Train from Briansk Orlovskii to Kaluga 2
Ave. Duration
2h 1m
Frequency
4 times a day
Estimated price
RUB 1000 - RUB 1600
Website
pass.rzd.ru
3rd Class (Platzcart)
RUB 1100 - RUB 1600
2nd Class (Kupé)
RUB 1000 - RUB 1500
Moldovan Railways (CFM)
Website
railway.md
Train from Orsha Centr to St Petersburg Vitebskii
Ave. Duration
10h 54m
Frequency
4 times a week
Estimated price
RUB 2500 - RUB 3500
Website
railway.md
Train from Briansk Orlovskii to Kaluga 2
Ave. Duration
2h 52m
Frequency
Twice daily
Estimated price
RUB 750 - RUB 1100
Website
railway.md
Ukrainian Railways
Website
uz.gov.ua
Train from Orsha Centr to St Petersburg Vitebskii
Ave. Duration
10h 30m
Frequency
3 times a week
Estimated price
RUB 2500 - RUB 4800
Schedules at
uz.gov.ua
3rd class
RUB 2500 - RUB 3500
2nd class
RUB 3400 - RUB 4800
1st class
RUB 5500 - RUB 7500
Bus operators
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Smolensk to St.Peterburg
Ave. Duration
11h
Frequency
Twice daily
Estimated price
RUB 1200 - RUB 1800
Schedules at
avtovokzaly.ru
Other operators
BlaBlaCar

Blablacar is a popular ridesharing platform with 70 million users over 22 (mostly European) countries. The basic idea is that you carpool with locals who are already planning to drive your route and have space in their car. With some flexibility, you’ll get to your destination often faster and cheaper than other means. On the website or app, enter your departure and arrival points and your date of travel, sift through the profiles of drivers who’ve posted pre-planned drives and find one whose timing and preferences match yours. Request to join the ride, wait to be accepted, and pay your share of the set price.

Rome2rio's guide to BlaBlaCar
Contact Details
Website
blablacar.com
Rideshare from Smolensk to Saint Petersburg
Ave. Duration
11h 32m
Frequency
3 times a day
Estimated price
RUB 1148
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.

More Questions & Answers

The quickest flight from Moscow Sheremetyevo Airport to Pulkovo Airport is the direct flight which takes 1h 20m.

Search flights

Smolensk to Saint Petersburg bus services, operated by Avtovokzaly.ru, arrive at St.Peterburg station.

More details

Smolensk to Saint Petersburg train services, operated by Belorussian Railways (BŽD), arrive at St Petersburg Vitebskii station.

More details

Yes, the driving distance between Smolensk to Saint Petersburg is 714 km. It takes approximately 10h 37m to drive from Smolensk to Saint Petersburg.

Get driving directions

Nordwind Airlines and Aeroflot Russian Airlines offer flights from Moscow Sheremetyevo Airport to Pulkovo Airport.

Search flights

Book your Smolensk to Saint Petersburg bus tickets online with Omio.

Search and book

There are 5595+ hotels available in Saint Petersburg. Prices start at RUB 7500 per night.

More details

Check out Blablacar's carpooling service for rideshare options between Smolensk and Saint Petersburg. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2rio's guide to Blablacar