The average train between Ostrava and Kroměříž takes 1h 43m and the fastest train takes 1h 29m. There is a train service every few hours from Ostrava to Kroměříž. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run hourly between Ostrava and Kroměříž. The earliest departure is at 4:33 AM at night, and the last departure from Ostrava is at 8:33 PM which arrives into Kroměříž at 10:13 PM. All services require a transfer at Prerov and take an average of 1h 43m. The schedules shown below are for the next available departures.


1h 38m • 2 changes


1h 35m • 2 changes


1h 32m • 2 changes


1h 35m • 2 changes


1h 38m • 2 changes


1h 35m • 2 changes


1h 32m • 2 changes


1h 35m • 2 changes


1h 38m • 2 changes


2h 8m • 2 changes


1h 32m • 2 changes


1h 35m • 2 changes
Want to know about travelling from Ostrava to Kroměříž? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Ostrava to Kroměříž. However, there are services departing from Ostrava station and arriving at Kroměříž station via Prerov. The journey, including transfers, takes approximately 1h 43m.
Ostrava to Kroměříž train services, operated by PKP Intercity, depart from Ostrava Hlavni Nadrazi station.
Ostrava to Kroměříž train services, operated by PKP Intercity, arrive at Prerov station.
Book your Ostrava to Kroměříž train tickets online with PKP Intercity, České dráhy (ČD) and 2 other operators.
The distance between Ostrava and Kroměříž is 87.6 km. The road distance is 107 km.
RegioJet operates a train from Ostrava Hlavni Nadrazi to Prerov every 30 minutes. Tickets cost Kč 120–190 and the journey takes 1h 2m. Three other operators also service this route.