Travel from Frankfurt-am-Main to Vienna

Train, bus or fly from Frankfurt am Main to Vienna?

German Railways (DB) operates a train from Frankfurt am Main to Vienna hourly. Tickets cost $130 - $190 and the journey takes 6 h 24 min. Alternatively, FlixBus operates a bus from Frankfurt am Main to Vienna 3 times a day. Tickets cost $45 - $75 and the journey takes 9 h 30 min.

Travel Guides

Heading to Europe? Read this before you buy a Eurail PassWe compare the different Eurail types and help you decide if a Eurail Pass is right for you
Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Frankfurt am Main to Vienna

ModeDurationPrice
From Frankfurt(Main)Hbf train to Wien Hbf.6 h 24 min134€
From Frankfurt, Frankfurt central station bus to Erdberg then subway to Stephansplatz.9 h 45 min62€
From Frankfurt bus to Vienna.10 h 18 min73€
From Frankfurt(Main)Süd night train to Wien Hbf.8 h 11 min127€
From Frankfurt rideshare to Vienna.8 h 32 min45€
From Frankfurt am Main drive to Vienna.6 h 34 min93€
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Vienna airport, then train to Vienna.4 h 3 min99€
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Salzburg airport, line 2 bus to Salzburg Hbf, then train to Vienna.5 h 15 min159€
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Linz airport, train to Linz, Linz Hbf, then train to Vienna.5 h 23 min186€
From Frankfurt(M)Hauptwache train to Frankfurt airport, fly to Graz airport, train to Graz Hbf, then train to Vienna.7 h 3 min151€

How long does it take to get from Frankfurt am Main to Vienna?

The train from Frankfurt(Main)Hbf to Wien Hbf takes 6 h 24 min including transfers and departs hourly.

Is there a direct train between Frankfurt am Main and Vienna?

Yes, there is a direct train departing from Frankfurt(Main)Hbf and arriving at Wien Hbf. Services depart hourly. The journey takes approximately 6 h 24 min.

Is there a direct bus between Frankfurt am Main and Vienna?

Yes, there is a direct bus departing from Frankfurt and arriving at Vienna. Services depart four times a week. The journey takes approximately 10 h 18 min.

Operators from Frankfurt am Main to Vienna

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
FlixBus+49 1807 123 99 123FlixBus
Wiener Linien+43 (0)1 7909 100Wiener Linien
Eurolines DE+49 6196 2078-501Eurolines DE
BlaBlaCarBlaBlaCar
S-BahnS-Bahn
LufthansaLufthansa
Austrian AirlinesAustrian Airlines
easyJeteasyJet
LuxairLuxair
SwissSwiss
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Salzburg Airport ShuttleSalzburg Airport Shuttle
WESTbahn Gmbh+43 1 89900WESTbahn Gmbh