Travel from Vienna to Frankfurt-am-Main

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

Austrian Railways (ÖBB) operates a train from Vienna to Frankfurt am Main every 3 hours. Tickets cost $130 - $200 and the journey takes 6 h 21 min. Alternatively, Eurolines DE operates a bus from Vienna to Frankfurt am Main 4 times a week. Tickets cost $65 - $90 and the journey takes 10 h 18 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

How to get from Vienna to Frankfurt am Main

ModeDurationPrice
From Wien Hbf train to Frankfurt(Main)Hbf.6 h 21 min135€
From Vienna bus to Frankfurt.10 h 18 min72€
From Stephansplatz subway to Vienna, Vienna Erdberg then bus to Frankfurt, Frankfurt central station.10 h 47 min63€
From Wien Hbf night train to Frankfurt(Main)Süd.8 h 42 min126€
From Vienna drive to Frankfurt am Main.6 h 42 min93€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Frankfurt airport, then train to Frankfurt am Main.4 h 1 min99€
From Wien Hbf train to Linz Hbf, train to Linz airport, fly to Frankfurt airport, then train to Frankfurt am Main.5 h 1 min195€
From Wien Mitte-Landstraße (City Airport Train) train to Vienna airport, fly to Stuttgart airport, train to Stuttgart Hbf, then train to Frankfurt am Main.6 h 13 min149€
From Wien Hbf train to Graz Hbf, train to Graz airport, fly to Frankfurt airport, then train to Frankfurt am Main.6 h 44 min149€

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

The train from Wien Hbf to Frankfurt(Main)Hbf takes 6 h 21 min including transfers and departs every three hours.

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

Yes, there is a direct train departing from Wien Hbf and arriving at Frankfurt(Main)Hbf. Services depart every three hours, and operate Monday, Tuesday, Wednesday and Thursday. The journey takes approximately 6 h 21 min.

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

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

Operators from Vienna to Frankfurt am Main

OperatorPhoneWebsite
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Eurolines DE+49 6196 2078-501Eurolines DE
Wiener Linien+43 (0)1 7909 100Wiener Linien
FlixBus+49 1807 123 99 123FlixBus
LufthansaLufthansa
Austrian AirlinesAustrian Airlines
SwissSwiss
EurowingsEurowings
Croatia AirlinesCroatia Airlines
S-BahnS-Bahn
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)