Travel from Budapest to Graz

Train, bus or fly from Budapest to Graz?

German Railways (DB) operates a train from Budapest to Graz once daily. Tickets cost $70 - $110 and the journey takes 4 hours 29 minutes. Alternatively, you can take a bus from Budapest to Graz via Budapest, Budapest Népliget and Vienna Airport in around 7 hours 28 minutes.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
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 Graz

ModeDurationPrice
From Kelenföld train to Graz Ostbahnhof-Messe.4 h 29 min70€
From Deák Ferenc tér M bus to Budapest, Budapest Népliget, bus to Vienna Airport, then bus to Graz, Graz.7 h 28 min38€
From Budapest drive to Graz.3 h 40 min39€
From Deák Ferenc tér M bus to Budapest airport, fly to Graz airport, then train to Graz.5 h 33 min193€
From Deák Ferenc tér M bus to Budapest airport, fly to Vienna airport, train to Wien Hbf, then train to Graz.5 h 59 min158€
From Kelenföld train to Wien Hbf, train to Vienna airport, fly to Graz airport, then train to Graz.4 h 55 min156€

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

The train from Kelenföld to Graz Ostbahnhof-Messe takes 4 hours 29 minutes including transfers and departs once daily.

Is there a direct train between Budapest and Graz?

Yes, there is a direct train departing from Kelenföld and arriving at Graz Ostbahnhof-Messe. Services depart once daily. The journey takes approximately 4 hours 29 minutes.

Is there a direct bus between Budapest and Graz?

No, there is no direct bus from Budapest to Graz. However, there are services departing from Deák Ferenc tér M and arriving at Graz, Graz via Budapest, Budapest Népliget and Vienna Airport. The journey, including transfers, takes approximately 7 hours 28 minutes.

Operators from Budapest to Graz

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
BKK+36 1 3 255 255BKK
FlixBus+49 1807 123 99 123FlixBus
Austrian AirlinesAustrian Airlines
LufthansaLufthansa
Turkish AirlinesTurkish Airlines
LOTLOT
easyJeteasyJet
Sky Work AirlinesSky Work Airlines
Austrian Railways (ÖBB)Austrian Railways (ÖBB)