There are 4 ways to get from Saint Petersburg to Yekaterinburg 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.

Recommended option

Fly  •  5 h 29 min

  1. LED - SVX

$68 - $173

Cheapest option

Train  •  33 h 54 min

  1. Express

$36 - $101

2 alternative options

Bus  •  45 h 46 min

  1. 839

$50 - $58

Drive  •  33 h 25 min

  1. 1379.3 miles

$130 - $200

What companies run services between Saint Petersburg, Russia and Yekaterinburg, Russia?

Ural Airlines, Aeroflot Russian Airlines and three other airlines fly from Saint Petersburg to Yekaterinburg hourly. Alternatively, Russian Railways (RZhD) operates a train from Saint Petersburg to Yekaterinburg twice daily. Tickets cost $35 - $100 and the journey takes 32 h 41 min.

Airlines
Ural Airlines
Website
uralairlines.com
Flights from St. Petersburg to Ekaterinburg
Ave. Duration
2 h 41 min
When
Every day
Estimated price
$110 - $420
Flights from St. Petersburg to Ekaterinburg via Moscow Domodedovo
Ave. Duration
4 h 45 min
When
Friday
Estimated price
$110 - $420
Aeroflot Russian Airlines
Website
aeroflot.ru
Flights from St. Petersburg to Ekaterinburg
Ave. Duration
2 h 40 min
When
Every day
Estimated price
$150 - $450
Flights from St. Petersburg to Ekaterinburg via Moscow Sheremetyevo
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$150 - $450
S7 Airlines
Website
s7.ru
Flights from St. Petersburg to Ekaterinburg via Moscow Domodedovo
Ave. Duration
4 h 40 min
When
Every day
Estimated price
$150 - $490
Pobeda Airlines LLC
Website
pobeda.aero
Flights from St. Petersburg to Ekaterinburg
Ave. Duration
2 h 45 min
When
Every day
Estimated price
$100 - $440
Train operators
Russian Railways (RZhD)
Website
rzd.ru
Train from St Petersburg Ladogskii to Ekaterinburg Pass.
Ave. Duration
32 h 41 min
Frequency
Twice daily
Estimated price
$35 - $100
Website
pass.rzd.ru
3rd Class (Platzcart)
$35 - $55
2nd Class (Kupé)
$65 - $100
Bus operators
Gorec Tour
Website
gorec-tour.ucoz.com
Bus from St.Petersburg to Moscow
Ave. Duration
16 h 32 min
Frequency
Twice a week
Schedules at
gorec-tour.ucoz.com
Avtobileter
Phone
8 347 299-36-36
Website
avtobileter.ru
Bus from Moscow to Ufa
Ave. Duration
20 h
Frequency
Twice a week
Estimated price
$33
Schedules at
avtobileter.ru
Ufa Regional Transportation
Website
rb7.ru
Bus from Ufa to Yekaterinburg
Ave. Duration
7 h
Frequency
Once daily
Estimated price
$11 - $17
Schedules at
rb7.ru

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.

Questions & Answers

The distance between Saint Petersburg and Yekaterinburg is 1782 km. The road distance is 2207 km.

The cheapest way to get from Saint Petersburg to Yekaterinburg is to bus which costs RUB 3100 - RUB 3600 and takes 45 h 46 min.

The quickest way to get from Saint Petersburg to Yekaterinburg is to fly which takes 5 h 29 min and costs RUB 4200 - RUB 11000.

It takes approximately 5 h 29 min to get from Saint Petersburg to Yekaterinburg, including transfers.