Getting to Olomouc from Prague

By Car

Olomouc is 252 km east of Prague, almost exactly halfway to Krakow, Poland. You have two main choices by road. The most obvious is to take the D1 freeway down to Brno and then continue up again to Olomouc. The freeway is fast, but the route is indirect and makes the trip 284 km. The D1 is also known for occasional traffic jams. The second option is the northern route, via the E442 from Hradec Králové. The roads are narrower and you need to allow extra time for passing through towns, but this route is through prettier countryside and there are some interesting places to stop along the way (Kutná Hora, Hradec Králové, Litomyšl, Polička).

By Train

Olomouc Train StationOlomouc is on the main international train line from Prague to Poland and Slovakia. The fastest trains (SC Pendolino) make the trip in 2 hours. Prices and departure times are detailed in the online timetables.

By Bus

Buses from Prague to Olomouc follow the freeway all the way down to Brno before coming back up again to Olomouc. The fastest buses take around 3 hours 45 minutes.