There are 7 ways to get from Zelenograd to Saint Petersburg by train, car, taxi, subway, 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.
Train
best- Take the train from Zelenograd-Kryukovo to Moskovsky Railway Terminaltrain 784А / ...
3h 27m₽1,600–3,000Drive 664.1 km
- Drive from Zelenograd to Saint Petersburgcar 664.1 km
6h 54m₽4,501–6,502Taxi
- Take the taxi from Zelenograd to Saint Petersburgtaxi 664.1 km
6h 54m₽12,000–15,000Train, line 11 subway to Moscow Vnukovo, fly, line 2 subway
- Take the train from Kryukovo to Rizhskayatrain
- Take the subway from Rizhskaya to Michurinsky Prospektsubway
- Fly from Moscow Vnukovo (VKO) to Pulkovo Airport (LED)plane VKO - LED
- Take the subway from Moskovskaya to Nevsky Prospektsubway
5h 1m₽4,728–27,442Train via Tver
- Take the train from Malino to Tvertrain
- Take the train from Tver to Vitebsky Railway Terminaltrain 158M
11h 32m₽1,884–4,445Train to Domodedovo International Airport, fly, line 2 subway
- Take the train from Malino to Leningradsky Railway Terminaltrain
- Fly from Domodedovo International Airport (DME) to Pulkovo Airport (LED)plane DME - LED
- Take the subway from Moskovskaya to Nevsky Prospektsubway
5h 32m₽5,082–29,010Fly from Sheremetyevo International Airport
- Fly from Sheremetyevo International Airport (SVO) to Pulkovo Airport (LED)plane SVO - LED
6h 27m₽5,216–29,295
Zelenograd to Saint Petersburg by train
Questions & Answers
The cheapest way to get from Zelenograd to Saint Petersburg is to train which costs RUB 1600 - RUB 3000 and takes 3h 27m.
The fastest way to get from Zelenograd to Saint Petersburg is to train which takes 3h 27m and costs RUB 1600 - RUB 3000.
Yes, there is a direct train departing from Zelenograd-Kryukovo and arriving at Moskovsky Railway Terminal. Services depart four times a day, and operate every day. The journey takes approximately 3h 27m.
The distance between Zelenograd and Saint Petersburg is 603 km. The road distance is 664.1 km.
The best way to get from Zelenograd to Saint Petersburg without a car is to train which takes 3h 27m and costs RUB 1600 - RUB 3000.
The train from Zelenograd-Kryukovo to Moskovsky Railway Terminal takes 3h 27m including transfers and departs four times a day.
Zelenograd to Saint Petersburg train services, operated by Russian Railways (High Speed Trains), depart from Zelenograd-Kryukovo station.
The best way to get from Zelenograd to Saint Petersburg is to train which takes 3h 27m and costs RUB 1600 - RUB 3000. Alternatively, you can fly, which costs RUB 5000 - RUB 30000 and takes 6h 27m.
Zelenograd to Saint Petersburg train services, operated by Russian Railways (High Speed Trains), arrive at Moskovsky Railway Terminal station.
Yes, the driving distance between Zelenograd to Saint Petersburg is 664 km. It takes approximately 6h 54m to drive from Zelenograd to Saint Petersburg.
What companies run services between Zelenograd, Russia and Saint Petersburg, Russia?
Russian Railways (High Speed Trains) operates a train from Zelenograd-Kryukovo to Moskovsky Railway Terminal 3 times a day, and the journey takes 3h 27m. Russian Railways (Lastochka Trains) also services this route once daily. Alternatively, Severstal Air Company, Belavia Belarusian Airlines, and Aeroflot Russian Airlines fly from Sheremetyevo International Airport (SVO) to Pulkovo Airport (LED) 4 times a day.
- Website
- aeroflot.ru
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- ₽4,400–27,000
- Website
- belavia.by
Flights from Sheremetyevo International Airport to Pulkovo Airport via Gomel
- Ave. Duration
- 3h 40m
- When
- Tuesday and Friday
- Estimated price
- ₽7,000–35,000
Flights from Sheremetyevo International Airport to Pulkovo Airport via Minsk
- Ave. Duration
- 4h 48m
- When
- Every day
- Estimated price
- ₽6,500–35,000
- Website
- utair.ru
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- ₽4,400–27,000
Flights from Sheremetyevo International Airport to Pulkovo Airport via Minsk
- Ave. Duration
- 4h 50m
- When
- Every day
- Estimated price
- ₽6,500–35,000
- Website
- s7.ru
Flights from Domodedovo International Airport to Pulkovo Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- ₽4,500–28,000
- Website
- rusline.aero
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 40m
- When
- Saturday
- Estimated price
- ₽4,400–27,000
Flights from Moscow Vnukovo to Pulkovo Airport via Tambov
- Ave. Duration
- 3h 35m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- ₽7,000–36,000
- Website
- alrosa.aero
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 40m
- When
- Saturday
- Estimated price
- ₽4,400–27,000
- Website
- azimuth.aero
Flights from Moscow Vnukovo to Pulkovo Airport
- Ave. Duration
- 1h 30m
- When
- Wednesday, Friday, and Sunday
- Estimated price
- ₽4,400–27,000
- Website
- severstal-avia.ru
Flights from Sheremetyevo International Airport to Pulkovo Airport via Cherepovets
- Ave. Duration
- 2h 55m
- When
- Friday and Sunday
- Estimated price
- ₽5,000–29,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Zelenograd-Kryukovo to Moskovsky Railway Terminal
- Ave. Duration
- 3h 27m
- Frequency
- 3 times a day
- Website
- Russian Railways
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Zelenograd-Kryukovo to Moskovsky Railway Terminal
- Ave. Duration
- 4h 55m
- Frequency
- Once daily
- Estimated price
- ₽1,600–3,000
- Website
- Russian Railways
- Lastochka Train
- ₽1,600–2,300
- Commuter Electric Train
- ₽2,100–3,000
- Phone
- 8 800 775-00-00
- [email protected]
- Website
- Moskovsko-Tverskaya PPK
Train from Kryukovo to Rizhskaya
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Estimated price
- ₽75–120
- Website
- Moskovsko-Tverskaya PPK
- Book at
- Moskovsko-Tverskaya PPK
Train from Malino to Tver
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- ₽280–650
- Website
- Moskovsko-Tverskaya PPK
- Book at
- Moskovsko-Tverskaya PPK
Train from Malino to Leningradsky Railway Terminal
- Ave. Duration
- 26 min
- Frequency
- Hourly
- Estimated price
- ₽75–110
- Website
- Moskovsko-Tverskaya PPK
- Book at
- Moskovsko-Tverskaya PPK
- Phone
- +7 (495) 539-54-54
- Website
- Moscow Metro
Subway from Rizhskaya to Michurinsky Prospekt
- Ave. Duration
- 36 min
- Frequency
- Every 10 minutes
- Estimated price
- ₽67–80
- Website
- Moscow Metro
- Schedules at
- Moscow Metro Map
- Troika card
- ₽67
- Ediny ticket
- ₽80
- Phone
- 8-800-350-11-55
- [email protected]
- Website
- Saint Petersburg Metro
Subway from Moskovskaya to Nevsky Prospekt
- Ave. Duration
- 15 min
- Frequency
- Every 5 minutes
- Estimated price
- ₽60–86
- Website
- Saint Petersburg Metro
- Schedules at
- Saint Petersburg Metro Map
- Podorozhnik card
- ₽60
- Metro token
- ₽86
Subway from Moskovskaya to Nevsky Prospekt
- Ave. Duration
- 15 min
- Frequency
- Every 5 minutes
- Estimated price
- ₽60–86
- Website
- Saint Petersburg Metro
- Schedules at
- Saint Petersburg Metro Map
- Podorozhnik card
- ₽60
- Metro token
- ₽86
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Tver to Vitebsky Railway Terminal
- Ave. Duration
- 8h 57m
- Frequency
- Twice a week
- Estimated price
- ₽1,600–3,800
- Website
- Russian Railways
- 1nd Class (SW)
- ₽8,500–13,000
- 3rd Class (Platzcart)
- ₽1,600–2,200
- 2nd Class (Kupé)
- ₽2,700–3,800
- Ave. Duration
- 6h 54m
- Estimated price
- ₽12,000–15,000
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 Croatia’s Dalmatian Coast by boat, bus, car and train, Getting to Milan from the airport, and How to plan an amazing trip around Scandinavia - to help you get the most out of your next trip.














