There are 4 ways to get from Zlín to Liberec by train, bus, or car
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 Otrokovice to Pardubice Hlavni Nadrazitrain Re / ...
- Take the train from Pardubice Hlavni Nadrazi to Liberectrain 1074 / ...
6h 13mBus
cheapest- Take the bus from Zlin Bus Station to Brno Benesova Bus Stationbus RegioJet 721311
- Take the bus from Brno to Liberecbus 860
6h 35mKč 743–1,247Drive 308.1 km
- Drive from Zlín to Libereccar 308.1 km
3h 33mKč 1,177–1,700Train, bus
- Take the train from Uherské Hradiště to Hlavní nádražítrain S6
- Take the bus from Brno Zvonařka to Liberec,aut.nádr.bus
10h 18mKč 774–1,386
Comparing Your Travel Options
The cheapest way to get from Zlín to Liberec is to train and bus which costs 750 Kč - 1 400 Kč and takes 10h 18m.
The fastest way to get from Zlín to Liberec is to drive which takes 3h 33m and costs 1 100 Kč - 1 700 Kč.
No, there is no direct bus from Zlín station to Liberec. However, there are services departing from Zlin Bus Station and arriving at Liberec via Brno. The journey, including transfers, takes approximately 6h 35m.
No, there is no direct train from Zlín to Liberec. However, there are services departing from Zlin Stred and arriving at Liberec via Otrokovice and Pardubice Hlavni Nadrazi. The journey, including transfers, takes approximately 6h 13m.
The distance between Zlín and Liberec is 362 km. The road distance is 308.1 km.
The best way to get from Zlín to Liberec without a car is to train which takes 6h 13m and costs .
It takes approximately 6h 13m to get from Zlín to Liberec, including transfers.
Zlín to Liberec bus services, operated by RegioJet, depart from Zlin Bus Station.
Zlín to Liberec train services, operated by České dráhy (ČD), depart from Otrokovice station.
The best way to get from Zlín to Liberec is to train which takes 6h 13m and costs . Alternatively, you can bus, which costs 700 Kč - 1 300 Kč and takes 6h 35m.
What companies run services between Zlín, Czechia and Liberec, Czechia?
You can take a train from Zlin Stred to Liberec via Otrokovice and Pardubice Hlavni Nadrazi in around 6h 13m. Alternatively, you can take a bus from Zlin Bus Station to Liberec via Brno in around 6h 35m.
- Phone
- +420 221 111 122
- info@cd.cz
- Website
- Czech Railways (ČD)
Train from Otrokovice to Pardubice Hlavni Nadrazi
- Ave. Duration
- 2h 3m
- Frequency
- Hourly
- Estimated price
- Kč 550–800
- Website
- Czech Railways (ČD)
- Phone
- +420 222 222 221
- info@regiojet.com
- Website
- RegioJet
Bus from Zlin Bus Station to Brno Benesova Bus Station
- Ave. Duration
- 1h 40m
- Frequency
- 3 times a day
- Estimated price
- Kč 140–230
- Website
- RegioJet
Want to know more about travelling around Czechia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Want to know more about Flixbus?
Read the travel guide
Booking & Getting There
Zlín to Liberec bus services, operated by RegioJet, arrive at Brno Benesova Bus Station.
Zlín to Liberec train services, operated by České dráhy (ČD), arrive at Pardubice Hlavni Nadrazi station.
Yes, the driving distance between Zlín to Liberec is 308 km. It takes approximately 3h 33m to drive from Zlín to Liberec.
Book your Zlín to Liberec train tickets online with Omio.
Book your Zlín to Liberec bus tickets online with Omio and FlixBus.
There are 1180+ hotels available in Liberec.





