There are 4 ways to get from Zábřeh to Olomouc by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Zabreh Na Morave to Olomouc Hlavni Nadrazitrain Re / ...
35 minKč 50–420Line 246 bus, bus
- Take the bus from Zábrˇeh, aut.st. to Šumperk, aut.stbus 246
- Take the bus from Sumperk to Olomouc - Dvořákovabus 950157
2h 3mDrive 48 km
- Drive from Zábřeh to Olomouccar 48 km
34 minKč 176–254Taxi
- Take the taxi from Zábřeh to Olomouctaxi 48 km
34 minKč 1,400–1,700
Zábřeh to Olomouc by train
Questions & Answers
The cheapest way to get from Zábřeh to Olomouc is to train which costs 50 Kč - 420 Kč and takes 35 min.
The fastest way to get from Zábřeh to Olomouc is to drive which takes 34 min and costs 170 Kč - 260 Kč.
No, there is no direct bus from Zábřeh to Olomouc. However, there are services departing from Zábrˇeh, aut.st. and arriving at Olomouc - Dvořákova via Sumperk. The journey, including transfers, takes approximately 2h 3m.
Yes, there is a direct train departing from Zabreh Na Morave and arriving at Olomouc Hlavni Nadrazi. Services depart every 20 minutes, and operate every day. The journey takes approximately 35 min.
The distance between Zábřeh and Olomouc is 45 km. The road distance is 48 km.
The best way to get from Zábřeh to Olomouc without a car is to train which takes 35 min and costs 50 Kč - 420 Kč.
The train from Zabreh Na Morave to Olomouc Hlavni Nadrazi takes 35 min including transfers and departs every 20 minutes.
Zábřeh to Olomouc bus services, operated by IDSOK, depart from Zábrˇeh, aut.st. station.
Zábřeh to Olomouc train services, operated by České dráhy (ČD), depart from Zabreh Na Morave station.
The best way to get from Zábřeh to Olomouc is to train which takes 35 min and costs 50 Kč - 420 Kč. Alternatively, you can line 246 bus and bus, which costs and takes 2h 3m.
What companies run services between Zábřeh, Olomoucký kraj, Czechia and Olomouc, Czechia?
České dráhy (ČD) operates a train from Zabreh Na Morave to Olomouc Hlavni Nadrazi every 20 minutes. Tickets cost Kč 130–200 and the journey takes 35 min. Four other operators also service this route. Alternatively, you can take a bus from Zábrˇeh, aut.st. to Olomouc - Dvořákova via Šumperk, aut.st and Sumperk in around 2h 3m.
- Phone
- +420 221 111 122
- [email protected]
- Website
- Czech Railways (ČD)
Train from Zabreh Na Morave to Olomouc Hlavni Nadrazi
- Ave. Duration
- 35 min
- Frequency
- Every 20 minutes
- Estimated price
- Kč 130–200
- Website
- Czech Railways (ČD)
- Phone
- +420 220 311 700
- [email protected]
- Website
- LEO Express
Train from Zabreh Na Morave to Olomouc Hlavni Nadrazi
- Ave. Duration
- 21 min
- Frequency
- Hourly
- Estimated price
- Kč 65–110
- Website
- LEO Express
- Phone
- +43 (0) 5 1717
- Website
- ÖBB EuroCity
Train from Zabreh Na Morave to Olomouc Hlavni Nadrazi
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Estimated price
- Kč 230–420
- Website
- ÖBB EuroCity
- Website
- ÖBB EuroCity
- Phone
- +420 222 222 221
- [email protected]
- Website
- RegioJet
Train from Zabreh Na Morave to Olomouc Hlavni Nadrazi
- Ave. Duration
- 21 min
- Frequency
- Every 3 hours
- Estimated price
- Kč 65–110
- Website
- RegioJet
- Phone
- +421 24 48 58 188
- [email protected]
- Website
- Railways of Slovak Republic (ZSSK)
Train from Zabreh Na Morave to Olomouc Hlavni Nadrazi
- Ave. Duration
- 21 min
- Frequency
- Hourly
- Estimated price
- Kč 50–95
- Website
- Railways of Slovak Republic (ZSSK)
- Phone
- 588 88 77 88
- Website
- idsok.cz
Bus from Zábrˇeh, aut.st. to Šumperk, aut.st
- Ave. Duration
- 28 min
- Frequency
- Hourly
- Schedules at
- idsok.cz
- Phone
- +420 725 100 725
- [email protected]
- Website
- arriva.cz
Bus from Sumperk to Olomouc - Dvořákova
- Ave. Duration
- 1h 29m
- Frequency
- Every 15 minutes
- Estimated price
- Kč 95–140
- Schedules at
- arriva.cz
- Ave. Duration
- 34 min
- Estimated price
- Kč 1,400–1,700
Absolut Taxi - Pavel Jetmar
- Phone
- +420 800 300 305
- Website
- transport-servis.cz
Taxi Šumperk
- Phone
- +420 583 212 180
- Website
- central-taxi.cz
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including 4 stunningly beautiful Philippines islands you need to visit, What documents do I need to cross Niagara Falls?, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Zábřeh to Olomouc bus services, operated by IDSOK, arrive at Šumperk, aut.st station.
Zábřeh to Olomouc train services, operated by České dráhy (ČD), arrive at Olomouc Hlavni Nadrazi station.
Yes, the driving distance between Zábřeh to Olomouc is 48 km. It takes approximately 34 min to drive from Zábřeh to Olomouc.
Book your Zábřeh to Olomouc train tickets online with Omio and Distribusion.
There are 368+ hotels available in Olomouc.























