Travel from Heidelberg to Vienna

Bus or train from Heidelberg to Vienna?

You can take a train from Heidelberg to Vienna via Salzburg Hbf in around 7 h 26 min. Alternatively, FlixBus operates a bus from Heidelberg to Vienna once daily. Tickets cost $50 - $85 and the journey takes 12 h 45 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Heidelberg to Vienna

From Heidelberg Hbf train to Salzburg Hbf then train to Wien Westbahnhof. 7 h 26 min 127€. From Heidelberg Hbf train to Linz, Linz Hbf then train to Vienna, Vienna Mitte. 8 h 20 min 131€. From Heidelberg bus to Vienna, Vienna Erdberg. 12 h 45 min 67€. From Heidelberg-Weststadt/Südstadt train to Osterburken, train to Würzburg Hbf, then night train to Wien Hauptbahnhof. 10 h 41 min 86€. From Heidelberg Hbf train to München Ost then drive to Vienna. 7 h 18 min 127€. From Heidelberg drive to Vienna. 6 h 22 min 93€. From Heidelberg Hbf train to Stuttgart Hbf (tief), train to Stuttgart airport, fly to Vienna airport, then train to Vienna. 4 h 52 min 116€. From Heidelberg Hbf train to Mannheim Hbf, train to Frankfurt airport, fly to Vienna airport, then train to Vienna. 5 h 24 min 119€. From Heidelberg Hbf train to Mannheim Hbf, train to Frankfurt airport, fly to Linz airport, bus to Leonding (Westbahn), then train to Vienna. 7 h 4 min 213€.
Close Print Itinerary
  1. Here are 9 options to get from
    Heidelberg to Vienna:

    1. Trip:
      1 Train
      • One-Way approx: USD $101 - $184
      • Duration: 7 h 26 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $101 - $184
        • Duration: 7 h 26 min
        Close x
    2. Trip:
      2 Train via Linz, Linz Hbf
      • One-Way approx: USD $130 - $183
      • Duration: 8 h 20 min
      Open +
      • Trip:
        2 Train via Linz, Linz Hbf
        • One-Way approx: USD $130 - $183
        • Duration: 8 h 20 min
        Close x
    3. Trip:
      3 Bus
      • One-Way approx: USD $50 - $85
      • Duration: 12 h 45 min
      Open +
      • Trip:
        3 Bus
        • One-Way approx: USD $50 - $85
        • Duration: 12 h 45 min
        Close x
    4. Trip:
      4 Train, night train
      • One-Way approx: USD $86 - $122
      • Duration: 10 h 41 min
      Open +
      • Trip:
        4 Train, night train
        • One-Way approx: USD $86 - $122
        • Duration: 10 h 41 min
        Close x
    5. Trip:
      5 Train, drive
      • One-Way approx: USD $124 - $184
      • Duration: 7 h 18 min
      Open +
      • Trip:
        5 Train, drive
        • One-Way approx: USD $124 - $184
        • Duration: 7 h 18 min
        Close x
    6. Trip:
      6 Drive
      • One-Way approx: USD $90 - $140
      • Duration: 6 h 22 min
      Open +
      • Trip:
        6 Drive
        • One-Way approx: USD $90 - $140
        • Duration: 6 h 22 min
        Close x
    7. Trip:
      7 Train to Stuttgart, fly to Vienna
      • One-Way approx: USD $82 - $251
      • Duration: 4 h 52 min
      Open +
      • Trip:
        7 Train to Stuttgart, fly to Vienna
        • One-Way approx: USD $82 - $251
        • Duration: 4 h 52 min
        Close x
    8. Trip:
      8 Train to Frankfurt, fly to Vienna
      • One-Way approx: USD $92 - $282
      • Duration: 5 h 24 min
      Open +
      • Trip:
        8 Train to Frankfurt, fly to Vienna
        • One-Way approx: USD $92 - $282
        • Duration: 5 h 24 min
        Close x
    9. Trip:
      9 Train to Frankfurt, fly to Linz, train
      • One-Way approx: USD $168 - $460
      • Duration: 7 h 4 min
      Open +
      • Trip:
        9 Train to Frankfurt, fly to Linz, train
        • One-Way approx: USD $168 - $460
        • Duration: 7 h 4 min
        Close x