Train

Take the train Budapest-Nyugati at the station Hungarian Railways (MÁV).

The journey takes approximately 3 h 24 m. Ticket price is about €13 The travel distance is 294 km.

Carrier is Hungarian Railways (MÁV).

Buy ticket

Get off at the Breclav.
Take the train Breclav at the station Czech Railways (ČD).

The journey takes approximately 1 h 28 m. Ticket price is about €6 The travel distance is 121 km.

Carrier is Czech Railways (ČD).

Buy ticket

Get off at the Olomouc Hlavni Nadrazi.


🛏 Find hotel deals and discounts up to 20% in Olomouc at Booking


Bus

Take the RegioJet bus at the Budapest, Kelenföld, Somogyi utca MHD stop station .

The journey takes approximately 4 h 20 m. Ticket price is about €10 The travel distance is 330 km.

Carrier is RegioJet.

Buy ticket

Get off at the Brno, AN u hotelu Grand.
Take the RegioJet bus at the Brno Benesova Bus Station station .

The journey takes approximately 1 h 5 m. Ticket price is about €3 The travel distance is 79 km.

Carrier is RegioJet.

Buy ticket



🛏 Find hotel deals and discounts up to 20% in Olomouc at Booking


Train bus

Take the train Budapest Déli Train Station at the station RegioJet.

The journey takes approximately 4 h 22 m. Ticket price is about €10 The travel distance is 416 km.

Carrier is RegioJet.

Buy ticket

Get off at the Brno Main Train Station.
442 m on foot from the Brno Main Train Station to the Brno Benesova Bus Station.

The journey takes approximately 5 m. The travel distance is 442 m.

Take the RegioJet bus at the Breclav station .

The journey takes approximately 1 h 5 m. Ticket price is about €3 The travel distance is 121 km.

Carrier is RegioJet.

Buy ticket

Get off at the Olomouc Hlavni Nadrazi.


🛏 Find hotel deals and discounts up to 20% in Olomouc at Booking


Train

The journey takes approximately 28 m. The travel distance is 7 km.

Carrier is BKK.

Buy ticket

Get off at the Keleti pályaudvar M.
Take the train Budapest-Keleti at the station Hungarian Railways (MÁV).

The journey takes approximately 5 h 11 m. Ticket price is about €18 The travel distance is 409 km.

Carrier is Hungarian Railways (MÁV).

Buy ticket

Get off at the Prerov.
Take the train Prerov at the station Czech Railways (ČD).

The journey takes approximately 22 m. Ticket price is about €1 The travel distance is 22 km.

Carrier is Czech Railways (ČD).

Buy ticket

Get off at the Olomouc Hlavni Nadrazi.


🛏 Find hotel deals and discounts up to 20% in Olomouc at Booking


Drive

In a rental car. Check this site to see which rental company offers the best deal with discounts of up to 20%.

The journey takes approximately 3 h 41 m. The travel distance is 396 km.

Get off at the Olomouc.


🛏 Find hotel deals and discounts up to 20% in Olomouc at Booking


Fly to Vienna train

Take the BKK bus at the Deák Ferenc tér M station .

The journey takes approximately 31 m. The travel distance is 20 km.

Carrier is BKK.

Buy ticket

Get off at the Liszt Ferenc Airport 2.
Fly out to Budapest (BUD) of the Vienna (VIE) airport.

The journey takes approximately 45 m. Ticket price is about €27

Carrier is Austrian Airlines.

🔎

🚖 Find a cheap local taxi

Get off at the Vienna (VIE).
Take the train Flughafen Wien at the station Railjet.

The journey takes approximately 15 m. Ticket price is about €2 The travel distance is 17 km.

Carrier is Railjet.

Buy ticket

Get off at the Wien Hbf.
Take the train Wien Hbf at the station Railjet.

The journey takes approximately 54 m. Ticket price is about €4 The travel distance is 88 km.

Carrier is Railjet.

Buy ticket

Get off at the Breclav.
Take the train Breclav at the station Czech Railways (ČD).

The journey takes approximately 1 h 28 m. Ticket price is about €6 The travel distance is 121 km.

Carrier is Czech Railways (ČD).

Buy ticket

Get off at the Olomouc Hlavni Nadrazi.


🛏 Find hotel deals and discounts up to 20% in Olomouc at Booking


Fly to Prague train

Take the BKK bus at the Breclav station .

The journey takes approximately 31 m. The travel distance is 121 km.

Carrier is BKK.

Buy ticket

Get off at the Olomouc Hlavni Nadrazi.
Fly out to Budapest (BUD) of the Prague (PRG) airport.

The journey takes approximately 1 h 10 m. Ticket price is about €21

Carrier is Ryanair.

🔎

🚖 Find a cheap local taxi

Get off at the Prague (PRG).
Take the Dopravní podnik hl. m. Prahy, akciová společnost bus at the Terminál 1 station .

The journey takes approximately 17 m. The travel distance is 12 km.

Carrier is Dopravní podnik hl. m. Prahy, akciová společnost.

Buy ticket

Get off at the Nádraží Veleslavín.
Take the subway at the Nádraží Veleslavín station.

The journey takes approximately 12 m. Ticket price is about €1 The travel distance is 7 km.

Carrier is Dopravní podnik hl. m. Prahy, akciová společnost.

Buy ticket

Get off at the Muzeum - A.
709 m on foot from the Muzeum - A to the Prague Central Train Station Wilsonova.

The journey takes approximately 8 m. The travel distance is 709 m.

Take the train Prague Central Train Station Wilsonova at the station RegioJet.

The journey takes approximately 2 h 37 m. Ticket price is about €7 The travel distance is 247 km.

Carrier is RegioJet.

Buy ticket



🛏 Find hotel deals and discounts up to 20% in Olomouc at Booking


Fly to Ostrava train

Take the BKK bus at the Breclav station .

The journey takes approximately 31 m. The travel distance is 121 km.

Carrier is BKK.

Buy ticket

Get off at the Olomouc Hlavni Nadrazi.
Fly out to Budapest (BUD) of the Warsaw Chopin (WAW) airport.

The journey takes approximately 3 h 55 m. Ticket price is about €24

Carrier is LOT.

🔎

🚖 Find a cheap local taxi

Get off at the Warsaw Chopin (WAW).
Take the train Mosnov,Ostrava Airport at the station Czech Railways (ČD).

The journey takes approximately 1 h 5 m. Ticket price is about €4 The travel distance is 90 km.

Carrier is Czech Railways (ČD).

Buy ticket

Get off at the Olomouc Hlavni Nadrazi.


🛏 Find hotel deals and discounts up to 20% in Olomouc at Booking


The cheapest way to travel from Budapest to Olomouc is by taking a Bus with an average price of €13. The journey takes approximately 6 ч. 22 мин.

Drive is the fastest way to travel from Budapest to Olomouc. Tickets cost €19. The journey takes approximately 3 ч. 41 мин.

Budapest is approximately 396 km away from Olomouc. The trip by car takes 3 h 41 m.

The average journey time by car between Budapest and Olomouc is 3 h 41 m.