Travel from Mainz to Vienna

Train, bus or fly from Mainz to Vienna?

Lufthansa, Austrian Airlines and 3 other airlines fly from Mainz to Vienna hourly. Alternatively, German Railways (DB) operates a train from Mainz to Vienna 3 times a day. Tickets cost $120 - $190 and the journey takes 7 h 32 min.

Travel Guides

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

How to get from Mainz to Vienna

From Mainz Römisches Theater train to Frankfurt airport, fly to Vienna airport, then train to Vienna. 4 h 12 min $125. From Mainz Römisches Theater train to Frankfurt airport, fly to Salzburg airport, bus to Salzburg Hbf, then train to Vienna. 5 h 24 min $199. From Mainz Römisches Theater train to Frankfurt airport, fly to Linz airport, bus to Leonding (Westbahn), then train to Vienna. 5 h 51 min $240. From Mainz Römisches Theater train to Frankfurt airport, fly to Graz airport, train to Graz Hbf, then train to Vienna. 7 h 16 min $188. From Mainz Hbf train to Wien Hbf. 7 h 32 min $159. From Mainz Römisches Theater train to Frankfurt Hauptbahnhof then train to Wien. 8 h 3 min $177. From Mainz bus to Frankfurt, Frankfurt central station then bus to Vienna, Vienna Erdberg. 11 h 25 min $78. From Mainz Römisches Theater train to Frankfurt, bus to Wien Erdberg (U3), then subway to Wien Stephansplatz (U3). 12 h 3 min $104. From Mainz Hbf night train to Wien Hauptbahnhof. 9 h 8 min $88. From Mainz drive to Vienna. 6 h 49 min $120.

Operators from Mainz to Vienna

OperatorPhoneWebsite
S-BahnS-Bahn
LufthansaLufthansa
Austrian AirlinesAustrian Airlines
easyJeteasyJet
LuxairLuxair
SwissSwiss
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Austrian PostbusAustrian Postbus
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
Eurolines DE+49 6196 2078-501Eurolines DE
Nightjet+43 51717Nightjet
Close Print Itinerary
  1. Here are 10 options to get from
    Mainz to Vienna:

    1. Trip:
      1 Fly to Vienna
      • One-Way approx: USD $70 - $258
      • Duration: 4 h 12 min
      Open +
      • Trip:
        1 Fly to Vienna
        • One-Way approx: USD $70 - $258
        • Duration: 4 h 12 min
        Close x
    2. Trip:
      2 Fly to Salzburg, train
      • One-Way approx: USD $140 - $381
      • Duration: 5 h 24 min
      Open +
      • Trip:
        2 Fly to Salzburg, train
        • One-Way approx: USD $140 - $381
        • Duration: 5 h 24 min
        Close x
    3. Trip:
      3 Fly to Linz, train
      • One-Way approx: USD $146 - $436
      • Duration: 5 h 51 min
      Open +
      • Trip:
        3 Fly to Linz, train
        • One-Way approx: USD $146 - $436
        • Duration: 5 h 51 min
        Close x
    4. Trip:
      4 Fly to Graz, train
      • One-Way approx: USD $128 - $316
      • Duration: 7 h 16 min
      Open +
      • Trip:
        4 Fly to Graz, train
        • One-Way approx: USD $128 - $316
        • Duration: 7 h 16 min
        Close x
    5. Trip:
      5 Train
      • One-Way approx: USD $120 - $190
      • Duration: 7 h 32 min
      Open +
      • Trip:
        5 Train
        • One-Way approx: USD $120 - $190
        • Duration: 7 h 32 min
        Close x
    6. Trip:
      6 Train via Frankfurt Hauptbahnhof
      • One-Way approx: USD $145 - $208
      • Duration: 8 h 3 min
      Open +
      • Trip:
        6 Train via Frankfurt Hauptbahnhof
        • One-Way approx: USD $145 - $208
        • Duration: 8 h 3 min
        Close x
    7. Trip:
      7 Bus FlixBus
      • One-Way approx: USD $42 - $79
      • Duration: 11 h 25 min
      Open +
      • Trip:
        7 Bus FlixBus
        • One-Way approx: USD $42 - $79
        • Duration: 11 h 25 min
        Close x
    8. Trip:
      8 Bus Eurolines DE
      • One-Way approx: USD $75 - $107
      • Duration: 12 h 3 min
      Open +
      • Trip:
        8 Bus Eurolines DE
        • One-Way approx: USD $75 - $107
        • Duration: 12 h 3 min
        Close x
    9. Trip:
      9 Night train
      • One-Way approx: USD $75 - $100
      • Duration: 9 h 8 min
      Open +
      • Trip:
        9 Night train
        • One-Way approx: USD $75 - $100
        • Duration: 9 h 8 min
        Close x
    10. Trip:
      10 Drive
      • One-Way approx: USD $95 - $150
      • Duration: 6 h 49 min
      Open +
      • Trip:
        10 Drive
        • One-Way approx: USD $95 - $150
        • Duration: 6 h 49 min
        Close x