There are 8 ways to get from Moscow to Gatchina by train, bus, 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 • 5h 52m
Cheapest option
6 alternative options
Train via Saint Petersburg • 6h 55m
Bus • 13h 49m
Train via Saint Petersburg #2 • 14h 51m
Drive • 7h 12m
Fly from Moscow Vnukovo, train • 4h 54m
Questions & Answers
The cost-effective way to get from Moscow to Gatchina is to bus, which costs RUB 1300 - RUB 2600 and takes 13h 49m.
The quickest way to get from Moscow to Gatchina is to fly and train which costs RUB 1700 - RUB 13000 and takes 4h 54m.
No, there is no direct train from Moscow to Gatchina. However, there are services departing from Moskva Kurskaia and arriving at Tat'yanino via Ploshchad Vosstaniya and Sankt-Peterburg Baltijskij. The journey, including transfers, takes approximately 5h 52m.
The distance between Moscow and Gatchina is 615 km. The road distance is 689.8 km.
The best way to get from Moscow to Gatchina without a car is to train which takes 5h 52m and costs RUB 1800 - RUB 2900.
It takes approximately 5h 52m to get from Moscow to Gatchina, including transfers.
Moscow to Gatchina train services, operated by Russian Railways (РЖД), depart from Moskva Kurskaia station.
The best way to get from Moscow to Gatchina is to train which takes 5h 52m and costs RUB 1800 - RUB 2900. Alternatively, you can bus, which costs RUB 1300 - RUB 2600 and takes 13h 49m.
The quickest flight from Moscow Vnukovo Airport to Pulkovo Airport is the direct flight which takes 1h 15m.
Moscow to Gatchina train services, operated by PPK-Piter, arrive at Tat'yanino station.

- Distance: 615.1 km
- Duration: 5h 52m
What companies run services between Moscow, Russia and Gatchina, Russia?
You can take a train from Moscow to Gatchina via St Petersburg Glavny, Ploshchad Vosstaniya, Baltiyskaya, and Sankt-Peterburg Baltijskij in around 5h 52m. Alternatively, Avtovokzaly.ru operates a bus from Moscow Severnye Vorota bus station to Saint Petersburg, Bus Station 2 every 4 hours. Tickets cost RUB 1000 - RUB 1700 and the journey takes 10h. Ecolines also services this route 4 times a week.

- Website
- aeroflot.ru
Flights from Moscow Vnukovo to Pulkovo
- Ave. Duration
- 1h 21m
- When
- Every day
- Estimated price
- RUB 1200 - RUB 12000
Flights from Moscow Sheremetyevo to Pulkovo
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- RUB 1100 - RUB 12000

- Website
- pobeda.aero
Flights from Moscow Vnukovo to Pulkovo
- Ave. Duration
- 1h 27m
- When
- Every day
- Estimated price
- RUB 1200 - RUB 12000

- Website
- s7.ru
Flights from Moscow Domodedovo to Pulkovo
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- RUB 1300 - RUB 13000

- Website
- uralairlines.ru
Flights from Moscow Domodedovo to Pulkovo
- Ave. Duration
- 1h 23m
- When
- Every day
- Estimated price
- RUB 1300 - RUB 13000

- Website
- nordstar.ru
Flights from Moscow Domodedovo to Pulkovo
- Ave. Duration
- 1h 55m
- When
- Wednesday, Saturday and Sunday
- Estimated price
- RUB 1300 - RUB 13000

- Website
- utair.ru
Flights from Moscow Vnukovo to Pulkovo
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- RUB 1200 - RUB 12000

- Website
- alrosa.aero
Flights from Moscow Vnukovo to Pulkovo
- Ave. Duration
- 1h 50m
- When
- Saturday
- Estimated price
- RUB 1200 - RUB 12000

- Website
- nordwindairlines.ru
Flights from Moscow Sheremetyevo to Pulkovo
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- RUB 1100 - RUB 12000

- Website
- pass.rzd.ru
Train from Moskva Kurskaia to St Petersburg Glavny
- Ave. Duration
- 4h 12m
- Frequency
- Once daily
- Estimated price
- RUB 1600 - RUB 2800
- Website
- http://pass.rzd.ru/main-pass/public/en
- 3rd Class (Platzcart)
- RUB 1600 - RUB 2300
- 2nd Class (Kupé)
- RUB 1900 - RUB 2800
Train from Moskva Oktiabrskaia to St Petersburg Glavny
- Ave. Duration
- 3h 44m
- Frequency
- Hourly
- Estimated price
- RUB 1600 - RUB 2800
- Website
- http://pass.rzd.ru/main-pass/public/en
- 3rd Class (Platzcart)
- RUB 1600 - RUB 2300
- 2nd Class (Kupé)
- RUB 1900 - RUB 2800

- Website
- ppk-piter.ru
Train from Sankt-Peterburg Baltijskij to Tat'yanino
- Ave. Duration
- 31 min
- Frequency
- Every 2 hours
- Estimated price
- RUB 95 - RUB 110
- Schedules at
- ppk-piter.ru
Train from Ajeroport to Tat'yanino
- Ave. Duration
- 32 min
- Frequency
- Every 4 hours
- Estimated price
- RUB 70 - RUB 85
- Schedules at
- ppk-piter.ru

- Phone
- 8 800 775 54 53
- Website
- grandtrain.ru
Train from Moscow, Kazansky station to Saint-Peterburg Glavny
- Ave. Duration
- 11h 18m
- Frequency
- Once daily
- Estimated price
- RUB 1200 - RUB 2700
- Schedules at
- grandtrain.ru
- Platskart (3rd Class)
- RUB 1200 - RUB 1500
- Kupe (2nd Class)
- RUB 2300 - RUB 2700

- Phone
- 8-800-775-45-73
- support@avtovokzaly.ru
- Website
- avtovokzaly.ru
Bus from Moscow Severnye Vorota bus station to Saint Petersburg, Bus Station 2
- Ave. Duration
- 10h
- Frequency
- Every 4 hours
- Estimated price
- RUB 1000 - RUB 1700
- Schedules at
- avtovokzaly.ru

- Phone
- +371 67214512
- info@ecolines.lv
- Website
- ecolines.net
Bus from Moscow Severnye Vorota bus station to Saint Petersburg Bus station
- Ave. Duration
- 11h
- Frequency
- 4 times a week
- Estimated price
- RUB 1100 - RUB 2300
- Schedules at
- ecolines.net
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 Travelling to the US: What do I need to know?, How to get from Stansted Airport into central London and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Yes, the driving distance between Moscow to Gatchina is 690 km. It takes approximately 7h 12m to drive from Moscow to Gatchina.
UTair Aviation, Alrosa Air Company, Pobeda Airlines LLC and Aeroflot Russian Airlines offer flights from Moscow Vnukovo Airport to Pulkovo Airport.
The best way to get from Moscow to Moscow Vnukovo Airport is to Aeroexpress which takes 37 min and costs RUB 450.