Travel from Saint-Petersburg-Russia to Yekaterinburg

Train, bus or fly from Saint Petersburg to Yekaterinburg?

Ural Airlines, Aeroflot Russian Airlines and 2 other airlines fly from Saint Petersburg to Yekaterinburg hourly. Alternatively, Metro SPB operates a train from Saint Petersburg to Yekaterinburg every 5 minutes. Tickets cost $1 and the journey takes 13 min. Russian Railways (RZhD) also services this route twice daily.

How to get from Saint Petersburg to Yekaterinburg

From Sennaya Ploshchad line 2 Metro to Moskovskaya Metro, line 39 bus to St. Petersburg airport, fly to Ekaterinburg airport, then line 1 bus to Yekaterinburg. 5 h 27 min $82. From Spasskaya line 4 Metro to St Petersburg Ladogskii then train to Ekaterinburg Pass.. 33 h 54 min $75. From St.Petersburg bus to Moscow, taxi to Moscow, bus to Ufa, walk to Ufa, then bus to Yekaterinburg. 45 h 46 min $57. From Saint Petersburg drive to Yekaterinburg. 33 h 25 min $165.
Close Print Itinerary
  1. Here are 4 options to get from
    Saint Petersburg to Yekaterinburg:

    1. Trip:
      1 Fly
      • One-Way approx: USD $68 - $173
      • Duration: 5 h 27 min
      Open +
      • Trip:
        1 Fly
        • One-Way approx: USD $68 - $173
        • Duration: 5 h 27 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $41 - $111
      • Duration: 33 h 54 min
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $41 - $111
        • Duration: 33 h 54 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $53 - $61
      • Duration: 45 h 46 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $53 - $61
        • Duration: 45 h 46 min
        Close x
    4. Trip:
      4 Drive
      • One-Way approx: USD $130 - $200
      • Duration: 33 h 25 min
      Open +
      • Trip:
        4 Drive
        • One-Way approx: USD $130 - $200
        • Duration: 33 h 25 min
        Close x