There are 4 ways to get from Yekaterinburg to Saint Petersburg by plane, 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.
Fly
best- Fly from Ekaterinburg Koltsovo Airport (SVX) to Pulkovo Airport (LED)plane SVX - LED
5h 36m₽8,687–41,237Train
cheapest- Take the train from Yekaterinburg-Pass to Ladozhsky Railway Terminaltrain 013Н / ...
36h 35m₽4,889–8,833Bus
- Take the bus from Yekaterinburg Yuzhniy bus station to Ufa South Bus Terminalbus
- Take the bus from Ufa South Bus Terminal to Moscow Central Bus Stationbus
- Take the bus from Moscow Central Bus Station to Velikiy Novgorod Bus stationbus
- Take the bus from Velikiy Novgorod Bus station to Saint Petersburg Bus Terminalbus 951 / ...
41h 43m₽6,382–10,850Drive 2,197.9 km
- Drive from Yekaterinburg to Saint Petersburgcar 2,197.9 km
31h 36m₽15,189–21,940
Ekaterinburg Koltsovo Airport (SVX) to Pulkovo Airport (LED) flights
Questions & Answers
The cheapest way to get from Yekaterinburg to Saint Petersburg is to train which costs RUB 4800 - RUB 9000 and takes 36h 35m.
The fastest way to get from Yekaterinburg to Saint Petersburg is to fly which takes 5h 36m and costs RUB 8500 - RUB 42000.
No, there is no direct bus from Yekaterinburg station to Saint Petersburg. However, there are services departing from Yekaterinburg Yuzhniy bus station and arriving at Saint Petersburg Bus Terminal via Ufa South Bus Terminal, Moscow Central Bus Station and Velikiy Novgorod Bus station. The journey, including transfers, takes approximately 41h 43m.
No, there is no direct train from Yekaterinburg to Saint Petersburg. However, there are services departing from Yekaterinburg-Pass and arriving at Spasskaya via Ladozhskaya. The journey, including transfers, takes approximately 36h 35m.
The distance between Yekaterinburg and Saint Petersburg is 1840 km. The road distance is 2197.9 km.
The best way to get from Yekaterinburg to Saint Petersburg without a car is to train which takes 36h 35m and costs RUB 4800 - RUB 9000.
It takes approximately 5h 36m to get from Yekaterinburg to Saint Petersburg, including transfers.
Yekaterinburg to Saint Petersburg bus services, operated by Avtovokzaly.ru, depart from Yekaterinburg Yuzhniy bus station.
Yekaterinburg to Saint Petersburg train services, operated by Russian Railways (РЖД), depart from Yekaterinburg-Pass station.
The best way to get from Yekaterinburg to Saint Petersburg is to fly which takes 5h 36m and costs RUB 8500 - RUB 42000. Alternatively, you can train, which costs RUB 4800 - RUB 9000 and takes 36h 35m, you could also bus, which costs RUB 6000 - RUB 11000 and takes 41h 43m.
What companies run services between Yekaterinburg, Russia and Saint Petersburg, Russia?
Smartavia, Aircompany Yakutia, and three other airlines fly from Ekaterinburg Koltsovo Airport (SVX) to Pulkovo Airport (LED) every 4 hours. Alternatively, Russian Railways (РЖД) operates a train from Yekaterinburg-Pass to Ladozhsky Railway Terminal once daily. Tickets cost ₽4,800–9,000 and the journey takes 36h 20m.
- Website
- aeroflot.ru
Flights from Ekaterinburg Koltsovo Airport to Pulkovo Airport
- Ave. Duration
- 2h 52m
- When
- Every day
- Estimated price
- ₽8,500–41,000
- Website
- uralairlines.ru
Flights from Ekaterinburg Koltsovo Airport to Pulkovo Airport
- Ave. Duration
- 2h 53m
- When
- Every day
- Estimated price
- ₽8,500–41,000
- Website
- flysmartavia.com
Flights from Ekaterinburg Koltsovo Airport to Pulkovo Airport
- Ave. Duration
- 2h 50m
- When
- Every day
- Estimated price
- ₽8,500–41,000
- Website
- yakutia.aero
Flights from Ekaterinburg Koltsovo Airport to Pulkovo Airport
- Ave. Duration
- 3h 5m
- When
- Sunday
- Estimated price
- ₽8,500–41,000
- Website
- severstal-avia.ru
Flights from Ekaterinburg Koltsovo Airport to Pulkovo Airport via Cherepovets
- Ave. Duration
- 4h 25m
- When
- Saturday
- Estimated price
- ₽8,500–41,000
- Phone
- 8 (800) 775-00-00
- Website
- Russian Railways
Train from Yekaterinburg-Pass to Ladozhsky Railway Terminal
- Ave. Duration
- 36h 20m
- Frequency
- Once daily
- Estimated price
- ₽4,800–9,000
- Website
- Russian Railways
- 1nd Class (SW)
- ₽19,000–27,000
- 3rd Class (Platzcart)
- ₽4,800–6,500
- 2nd Class (Kupé)
- ₽6,000–9,000
- Phone
- 8-800-775-45-73
- Website
- avtovokzaly.ru
Bus from Yekaterinburg Yuzhniy bus station to Ufa South Bus Terminal
- Ave. Duration
- 7h 30m
- Frequency
- 3 times a day
- Estimated price
- ₽1,700–3,000
- Schedules at
- avtovokzaly.ru
Bus from Ufa South Bus Terminal to Moscow Central Bus Station
- Ave. Duration
- 21h
- Frequency
- Twice daily
- Estimated price
- ₽3,200–4,500
- Schedules at
- avtovokzaly.ru
Bus from Moscow Central Bus Station to Velikiy Novgorod Bus station
- Ave. Duration
- 7h 18m
- Frequency
- Once daily
- Estimated price
- ₽1,000–2,500
- Schedules at
- avtovokzaly.ru
- Phone
- 8 800 770 00 20
- [email protected]
- Website
- SKSauto
Bus from Velikiy Novgorod Bus station to Saint Petersburg Bus Terminal
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 What documents do I need to cross Niagara Falls?, Flying into Beijing?, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.
More Questions & Answers
Yekaterinburg to Saint Petersburg bus services, operated by Avtovokzaly.ru, arrive at Ufa South Bus Terminal station.
Saint Petersburg is 2h behind Yekaterinburg. It is currently 2:05 PM in Yekaterinburg and 12:05 PM in Saint Petersburg.
Yekaterinburg to Saint Petersburg train services, operated by Russian Railways (РЖД), arrive at Ladozhsky Railway Terminal station.
Yes, the driving distance between Yekaterinburg to Saint Petersburg is 2198 km. It takes approximately 31h 36m to drive from Yekaterinburg to Saint Petersburg.









