Olomouc is located around 280 kilometers (175 miles) southeast of the Czech capital, and there are several different modes of transportation from Prague to Olomouc. These include trains, buses, and driving. Details about each are below.

Trains from Prague to Olomouc

Czech Railways runs trains 2 to 3 times per hour from Prague Hlavni Nadrazi station to Olomouc Hlavni Nadrazi station.

Tickets cost 420 CZK and the travel time ranges from 2 hours and 10 minutes on fast services to 5 hours on slow services. You can buy train tickets online.

Buses from Prague to Olomouc

Regabus coaches run regularly from Prague to Olomouc. Their services depart from the Florenc and Zelivskeho bus stations in the capital and arrive at the main bus station in Olomouc. Buses usually depart once a day in the afternoon or evening, although there are some morning departures as well.

Tickets cost 300 CZK one-way and the journey takes 4 hours and 20 minutes. The trip is long because buses travel via Brno.

Driving from Prague to Olomouc

Driving from Prague to Olomouc takes around 2.5 hours on the D1/E50. You can customize the map below to get directions from your exact starting point to your final destination.


View Larger Map