Travel from Budapest to Olomouc

Bus or train from Budapest to Olomouc?

You can take a train from Budapest to Olomouc via Wien Hbf and Prerov in around 5 h 58 min. Alternatively, you can take a bus from Budapest to Olomouc via Brno, Brno Hotel Grand in around 6 h 50 min.

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 Olomouc

ModeDurationPrice
From Kelenföld train to Wien Hbf, train to Prerov, then train to Olomouc hl.n..5 h 58 min68€
From Budapešť, Kelenföld vasútállomás M - Etele tér bus to Brno, Brno Hotel Grand then bus to Olomouc, Olomouc bus st..6 h 50 min18€
From Dózsa György tér line 5 bus to Budapest-Keleti, night train to Breclav, then train to Olomouc hl.n..7 h 5 min23€
From Clark Ádám tér line 19 tram to Budapest, Budapest Kelenföld, night bus to Brno, then bus to Olomouc - Dvořákova.8 h 36 min33€
From Budapest drive to Olomouc.3 h 48 min44€
From Deák Ferenc tér M bus to Budapest airport, fly to Vienna airport, train to Wien Hbf, train to Prerov, then train to Olomouc.6 h 24 min137€
From Deák Ferenc tér M bus to Budapest airport, fly to Prague airport, bus to Nádraží Veleslavín, subway to Muzeum - A, walk to Praha hl.n., then train to Olomouc.7 h 9 min95€
From Deák Ferenc tér M bus to Budapest airport, fly to Brno airport, line 48 bus to Brno hl.n., then train to Olomouc.10 h 20 min148€

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

It takes approximately 5 h 58 min to get from Budapest to Olomouc, including transfers.

Is there a direct train between Budapest and Olomouc?

No, there is no direct train from Budapest to Olomouc. However, there are services departing from Kelenföld and arriving at Olomouc hl.n. via Wien Hbf and Prerov. The journey, including transfers, takes approximately 5 h 58 min.

Is there a direct bus between Budapest and Olomouc?

No, there is no direct bus from Budapest to Olomouc. However, there are services departing from Budapešť, Kelenföld vasútállomás M - Etele tér and arriving at Olomouc, Olomouc bus st. via Brno, Brno Hotel Grand. The journey, including transfers, takes approximately 6 h 50 min.

Operators from Budapest to Olomouc

OperatorPhoneWebsite
German Railways (DB)+49 0180 6 99 66 33German Railways (DB)
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
Czech Railways (ČD)+420 221 111 122Czech Railways (ČD)
RegioJet+420 542 42 42 42RegioJet
FlixBus+49 1807 123 99 123FlixBus
BKK+36 1 3 255 255BKK
Hungarian Railways (MÁV)+36 (1) 3 49 49 49Hungarian Railways (MÁV)
Arriva VychodnicechyArriva Vychodnicechy
Austrian AirlinesAustrian Airlines
RyanairRyanair
CSACSA
LufthansaLufthansa
Prague Public Transit Co.296 19 18 17Prague Public Transit Co.
Wizz AirWizz Air
BMI RegionalBMI Regional
Travel ServiceTravel Service
Tour BusTour Bus