• Our partners include:

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

There are 5 ways to get from Moscow Domodedovo Airport (DME) to Saint Petersburg by plane, subway, train, bus or car

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

Fly, line 2 Metro  •  2h 11m

  1. Fly from Moscow Domodedovo (DME) to Pulkovo (LED) DME - LED
  2. Take the line 2 Metro from Moskovskaya to Nevsky Prospekt

$31 - $155

Cheapest option

Bus Avtovokzaly.ru  •  12h 51m

  1. Take the bus from Rechnoy Vokzal to Saint Petersburg Bukharestskaya

$21 - $30

3 alternative options

Train  •  5h 26m

  1. Take the train from Domodedovo Airport to Paveletsky Rail Terminal Moscow Aeroexpress
  2. Take the train from Moskva Oktiabrskaia to St Petersburg Glavny D

$26 - $49

Bus Tiaga  •  13h 17m

  1. Take the bus from Paveletsky Station to Saint Petersburg

$22 - $27

Drive  •  11h 24m

  1. Drive from Moscow Domodedovo Airport (DME) to Saint Petersburg 483 miles

$45 - $70

Questions & Answers

The cheapest way to get from Moscow Domodedovo Airport (DME) to Saint Petersburg is to bus which costs RUB 1300 - RUB 2000 and takes 12h 51m.

More details

The quickest way to get from Moscow Domodedovo Airport (DME) to Saint Petersburg is to fly and line 2 Metro which costs RUB 2000 - RUB 11000 and takes 2h 11m.

More details

The distance between Moscow Domodedovo Airport (DME) and Saint Petersburg is 675 km. The road distance is 772.7 km.

Get driving directions

The best way to get from Moscow Domodedovo Airport (DME) to Saint Petersburg without a car is to train which takes 5h 26m and costs RUB 1600 - RUB 3200.

More details

It takes approximately 2h 11m to get from Moscow Domodedovo Airport (DME) to Saint Petersburg, including transfers.

More details

The best way to get from Moscow Domodedovo Airport (DME) to Saint Petersburg is to train which takes 5h 26m and costs RUB 1600 - RUB 3200. Alternatively, you can bus, which costs RUB 1300 - RUB 2000 and takes 12h 51m.

Mode details

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

Search flights

Yes, the driving distance between Moscow Domodedovo Airport (DME) to Saint Petersburg is 773 km. It takes approximately 11h 24m to drive from Moscow Domodedovo Airport (DME) to Saint Petersburg.

Get driving directions

Komiavaiatrans , Yamal Airlines, IrAero and four other airlines offer flights from Moscow Domodedovo Airport to Pulkovo Airport.

Search flights

There are 8041+ hotels available in Saint Petersburg. Prices start at $24 USD per night.

More details

Map of how to get from Moscow Domodedovo Airport (DME) to Saint Petersburg.
Launch map view
  • Distance: 421.7 miles
  • Duration: 2h 11m

What companies run services between Moscow Domodedovo Airport (DME), Russia and Saint Petersburg, Russia?

You can take a train from Moscow Domodedovo Airport (DME) to Saint Petersburg via Paveletsky Rail Terminal, Paveletskaya, Komsomolskaya, and Moskva Oktiabrskaia in around 5h 26m. Alternatively, Avtovokzaly.ru operates a bus from Moscow Domodedovo Airport (DME) to Saint Petersburg once daily. Tickets cost $17 - $25 and the journey takes 10h.

Airlines
S7 Airlines
Website
s7.ru
Flights from Moscow Domodedovo to Pulkovo
Ave. Duration
1h 40m
When
Every day
Estimated price
$29 - $210
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
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
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
Moscow Aeroexpress
Website
aeroexpress.ru
Train from Domodedovo Airport to Paveletsky Rail Terminal
Ave. Duration
44m
Frequency
Every 30 minutes
Estimated price
$8
Schedules at
aeroexpress.ru
Standard
$8
Business
$23
Russian Railways (RZhD)
Website
rzd.ru
Train from Moskva Oktiabrskaia to St Petersburg Glavny
Ave. Duration
3h 55m
Frequency
Hourly
Estimated price
$17 - $40
Website
pass.rzd.ru
3rd Class (Platzcart)
$17 - $25
2nd Class (Kupé)
$26 - $40
Bus operators
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Rechnoy Vokzal to Saint Petersburg Bukharestskaya
Ave. Duration
10h
Frequency
Once daily
Estimated price
$17 - $25
Schedules at
avtovokzaly.ru
Tiaga
Website
tiaga34.ru
Bus from Paveletsky Station to Saint Petersburg
Ave. Duration
11h 9m
Frequency
4 times a week
Estimated price
$19 - $24
Schedules at
tiaga34.ru

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Thanksgiving 2018: How to travel stress-free, 10 amazing places to get away from it all in Australia and Bali: What to do if Mount Agung erupts - to help you get the most out of your next trip.