Travel from Budapest to Linz

Train, bus or fly from Budapest to Linz?

German Railways (DB) operates a train from Budapest to Linz every 2 hours. Tickets cost $75 - $120 and the journey takes 3 h 49 min. Alternatively, FlixBus operates a bus from Budapest to Linz 3 times a day. Tickets cost $26 - $45 and the journey takes 5 h 15 min.

Travel Guides

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.
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

How to get from Budapest to Linz

ModeDurationPrice
From Kelenföld train to Linz Hbf.3 h 49 min80€
From Deák Ferenc tér M bus to Budapest, Budapest Népliget then bus to Linz, Linz Industriezeile.6 h 28 min37€
From Clark Ádám tér line 19 tram to Kelenföld then night train to Linz Hbf.5 h 13 min81€
From Budapest rideshare to Linz.5 h 24 min20€
From Budapest drive to Linz.4 h 3 min49€
From Deák Ferenc tér M bus to Budapest airport, fly to Linz airport, then train to Linz.6 h 39 min128€
From Deák Ferenc tér M bus to Budapest airport, fly to Vienna airport, then train to Linz.4 h 38 min146€
From Kelenföld train to Wien Hbf, train to Vienna airport, fly to Linz airport, then train to Linz.4 h 56 min213€

How long does it take to get from Budapest to Linz?

The train from Kelenföld to Linz Hbf takes 3 h 49 min including transfers and departs every two hours.

Is there a direct train between Budapest and Linz?

Yes, there is a direct train departing from Kelenföld and arriving at Linz Hbf. Services depart every two hours. The journey takes approximately 3 h 49 min.

Is there a direct bus between Budapest and Linz?

No, there is no direct bus from Budapest to Linz. However, there are services departing from Deák Ferenc tér M and arriving at Linz, Linz Industriezeile via Budapest, Budapest Népliget. The journey, including transfers, takes approximately 6 h 28 min.

Operators from Budapest to Linz

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
BKK+36 1 3 255 255BKK
FlixBus+49 1807 123 99 123FlixBus
BlaBlaCarBlaBlaCar
LufthansaLufthansa
Austrian AirlinesAustrian Airlines
RyanairRyanair
LOTLOT
Brussels AirlinesBrussels Airlines
Austrian Railways (ÖBB)Austrian Railways (ÖBB)