• Our partners include:

  • RailEurope
  • Deutsche Bahn
  • Trenitalia
  • SNCF
  • Flixbus
  • RENFE
  • Ouibus
  • BlaBlaCar
  • Booking.com
  • Skyscanner

There are 10 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 35 min

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

$20 - $40

Cheapest option

Rideshare  •  11 h 32 min

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

$17

8 alternative options

Bus  •  14 h 30 min

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

$18 - $26

Train  •  16 h 24 min

  1. Take the train from Smolensk to St Petersburg Glavny D

$20 - $50

Drive  •  10 h 42 min

  1. Drive from Smolensk to Saint Petersburg 446.7 miles

$40 - $65

Train to Moscow Sheremetyevo, fly  •  8 h 9 min

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

$54 - $279

Train to Moscow Domodedovo, fly  •  8 h 44 min

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

$54 - $200

Train to Moscow Vnukovo, fly  •  8 h 42 min

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

$52 - $260

Train to Bryansk, fly  •  8 h 31 min

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

$53 - $194

Train, train to Minsk, fly  •  10 h 7 min

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

$63 - $158

Questions & Answers

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

More details

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

More details

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

More details

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

More details

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

Get driving directions

The best way to get from Smolensk to Saint Petersburg without a car is to train which takes 12 h 35 min and costs RUB 1300 - RUB 2600.

More details

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

More details

Smolensk to Saint Petersburg bus services, operated by Russian Intercity Buses, depart from Smolensk station.

More details

Smolensk to Saint Petersburg train services, operated by Russian Railways (RZhD), depart from Smolensk station.

More details

The best way to get from Smolensk to Saint Petersburg is to train which takes 12 h 35 min and costs RUB 1300 - RUB 2600. Alternatively, you can bus, which costs RUB 1100 - RUB 1700 and takes 14 h 30 min.

Mode details

Map of how to get from Smolensk to Saint Petersburg.
Launch map view
  • Distance: 364.1 miles
  • Duration: 12 h 35 min

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 35 min. Alternatively, Russian Intercity Buses operates a bus from Smolensk to Saint Petersburg once daily. Tickets cost $18 - $26 and the journey takes 14 h 30 min.

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Moscow Sheremetyevo to Pulkovo
Ave. Duration
1 h 29 min
When
Every day
Estimated price
$45 - $250
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1 h 25 min
When
Every day
Estimated price
$27 - $270
S7 Airlines
Website
s7.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1 h 40 min
When
Every day
Estimated price
$29 - $210
Flights from Bryansk to Pulkovo
Ave. Duration
1 h 40 min
When
Monday and Friday
Estimated price
$40 - $170
Flights from Minsk to Pulkovo
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$65 - $210
Ural Airlines
Website
uralairlines.com
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1 h 42 min
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$35 - $270
Flights from Minsk to Pulkovo
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$65 - $210
Belavia Belarusian Airlines
Website
belavia.by
Flights from Minsk to Pulkovo
Ave. Duration
1 h 15 min
When
Every day
Estimated price
$65 - $210
Nordwind Airlines
Website
nordwindairlines.ru
Flights from Moscow Sheremetyevo to Pulkovo
Ave. Duration
1 h 18 min
When
Every day
Estimated price
$30 - $210
UTair Aviation
Website
utair.ru
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1 h 28 min
When
Every day
Estimated price
$30 - $270
RusLine
Website
rusline.aero
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1 h 28 min
When
Every day
Estimated price
$160 - $290
Pobeda Airlines LLC
Website
pobeda.aero
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1 h 30 min
When
Every day
Estimated price
$45 - $140
Pegas Fly
Website
pegasfly.com
Flights from Moscow Sheremetyevo to Pulkovo
Ave. Duration
1 h 17 min
When
Every day
Estimated price
$40 - $300
Alrosa Air Company
Website
alrosa.aero
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1 h 20 min
When
Monday, Tuesday and Saturday
Estimated price
$50 - $360
Komiavaiatrans
Website
komiaviatrans.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1 h 15 min
When
Wednesday and Saturday
Estimated price
$50 - $360
Yamal Airlines
Website
yamal.aero
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1 h 15 min
When
Friday and Sunday
Estimated price
$110 - $600
IrAero
Website
iraero.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1 h 35 min
When
Sunday
Estimated price
$50 - $360
NordStar
Website
nordstar.su
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1 h 45 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 20 min
Frequency
Every 4 hours
Estimated price
$5 - $10
Website
pass.rzd.ru
Train from Smolensk to St Petersburg Glavny
Ave. Duration
16 h 24 min
Frequency
4 times a week
Estimated price
$20 - $50
Website
pass.rzd.ru
3rd Class (Platzcart)
$20 - $30
2nd Class (Kupé)
$30 - $50
Train from Smolensk to Moskva Belorusskaja
Ave. Duration
4 h 5 min
Frequency
Every 4 hours
Estimated price
$13 - $29
Website
pass.rzd.ru
3rd Class (Platzcart)
$13 - $20
2nd Class (Kupé)
$19 - $29
Train from Smolensk to Brjansk-Orlovskij
Ave. Duration
4 h 33 min
Frequency
4 times a week
Estimated price
$11 - $22
Website
pass.rzd.ru
3rd Class (Platzcart)
$11 - $17
2nd Class (Kupé)
$15 - $22
Belorussian Railways (BŽD)
Website
rw.by
Train from Orscha Central to St Petersburg Vitebskii
Ave. Duration
10 h 15 min
Frequency
5 times a day
Estimated price
$14 - $30
Website
www.rw.by
Train from Orscha Central to Minsk-Passajirskii
Ave. Duration
2 h 15 min
Frequency
Every 2 hours
Estimated price
$3 - $4
Website
www.rw.by
2nd Class
$3 - $4
Coupe
$4 - $5
Bus operators
Russian Intercity Buses
Website
bus.aviabus.ru
Bus from Smolensk to St.Peterburg
Ave. Duration
14 h 30 min
Frequency
Once daily
Estimated price
$18 - $26
Schedules at
bus.aviabus.ru
Other operators
BlaBlaCar

A ridesharing platform with 40 million users, Blablacar gives you access to destinations without worrying about on-the-road chaos. 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 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
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.

More Questions & Answers

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

Search flights

Smolensk to Saint Petersburg bus services, operated by Russian Intercity Buses, 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 715 km. It takes approximately 10 h 42 min to drive from Smolensk to Saint Petersburg.

Get driving directions

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

Search flights

There are 8041+ hotels available in Saint Petersburg. Prices start at $24 USD 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