• 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)  •  12h 35m

  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  •  11h 32m

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

$17

8 alternative options

Bus  •  14h 30m

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

$18 - $26

Train  •  16h 24m

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

$20 - $50

Drive  •  10h 42m

  1. Drive from Smolensk to Saint Petersburg 446.7 miles

$40 - $65

Train to Moscow Sheremetyevo, fly  •  7h 53m

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

$53 - $278

Train to Moscow Domodedovo, fly  •  8h 28m

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

$53 - $199

Train to Moscow Vnukovo, fly  •  8h 26m

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

$51 - $259

Train to Bryansk, fly  •  8h 15m

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

$52 - $193

Train, train to Minsk, fly  •  9h 51m

  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

$62 - $157

Questions & Answers

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

More details

The quickest way to get from Smolensk to Saint Petersburg is to train and fly which costs RUB 3400 - RUB 19000 and takes 7h 53m.

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 14h 30m.

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 16h 24m.

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 12h 35m and costs RUB 1300 - RUB 2600.

More details

It takes approximately 12h 35m 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 12h 35m and costs RUB 1300 - RUB 2600. Alternatively, you can bus, which costs RUB 1100 - RUB 1700 and takes 14h 30m.

Mode details

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

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

Airlines
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from Moscow Sheremetyevo to Pulkovo
Ave. Duration
1h 29m
When
Every day
Estimated price
$45 - $250
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1h 25m
When
Every day
Estimated price
$27 - $270
S7 Airlines
Website
s7.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 40m
When
Every day
Estimated price
$29 - $210
Flights from Bryansk to Pulkovo
Ave. Duration
1h 40m
When
Monday and Friday
Estimated price
$40 - $170
Flights from Minsk to Pulkovo
Ave. Duration
1h 15m
When
Every day
Estimated price
$65 - $210
Ural Airlines
Website
uralairlines.com
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 42m
When
Monday, Wednesday, Thursday, Friday, Saturday and Sunday
Estimated price
$35 - $270
Flights from Minsk to Pulkovo
Ave. Duration
1h 15m
When
Every day
Estimated price
$65 - $210
Belavia Belarusian Airlines
Website
belavia.by
Flights from Minsk to Pulkovo
Ave. Duration
1h 15m
When
Every day
Estimated price
$65 - $210
Nordwind Airlines
Website
nordwindairlines.ru
Flights from Moscow Sheremetyevo to Pulkovo
Ave. Duration
1h 18m
When
Every day
Estimated price
$30 - $210
UTair Aviation
Website
utair.ru
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1h 28m
When
Every day
Estimated price
$30 - $270
RusLine
Website
rusline.aero
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1h 28m
When
Every day
Estimated price
$160 - $290
Pobeda Airlines LLC
Website
pobeda.aero
Flights from Moscow Vnukovo to Pulkovo
Ave. Duration
1h 30m
When
Every day
Estimated price
$45 - $140
Pegas Fly
Website
pegasfly.com
Flights from Moscow Sheremetyevo to Pulkovo
Ave. Duration
1h 17m
When
Every day
Estimated price
$40 - $300
Alrosa Air Company
Website
alrosa.aero
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 20m
When
Monday, Tuesday, Wednesday and Saturday
Estimated price
$50 - $360
Komiavaiatrans
Website
komiaviatrans.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 15m
When
Wednesday and Saturday
Estimated price
$50 - $360
Yamal Airlines
Website
yamal.aero
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 15m
When
Friday and Sunday
Estimated price
$110 - $600
IrAero
Website
iraero.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 35m
When
Sunday
Estimated price
$50 - $360
NordStar
Website
nordstar.su
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 45m
When
Wednesday and Sunday
Estimated price
$50 - $250
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from Smolensk to Orscha Central
Ave. Duration
1h 20m
Frequency
Every 4 hours
Estimated price
$5 - $10
Website
pass.rzd.ru
Train from Smolensk to St Petersburg Glavny
Ave. Duration
16h 24m
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
4h 5m
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
4h 33m
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
10h 15m
Frequency
5 times a day
Estimated price
$14 - $30
Website
www.rw.by
Train from Orscha Central to Minsk-Passajirskii
Ave. Duration
2h 15m
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
14h 30m
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
11h 32m
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 1h 15m.

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 10h 42m 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 8042+ 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