Olomouc to Prague by train

Direct trains from Olomouc to Prague take about 2 hours 15 to 40 minutes. ČD, RegioJet and Leo Express serve the route, and some services require reservations.

Old Town Square and Church of Our Lady before Tyn in Prague
Typical duration
2h15
Frequency
hourly
Changes
Direct
Origin
Olomouc
Destination
Prague
Country
Czechia

Where to book

Train tickets

  • Omio

    Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

    Check times & prices
  • Trainline

    Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Train service

Find places to stay in Prague

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in PragueHotels and apartments via Booking.com

Frequently asked questions

Is there a direct train from Olomouc to Prague?

Yes. ČD, RegioJet and Leo Express all operate direct trains between Olomouc and Prague.

How long does the train from Olomouc to Prague take?

Useful direct trains typically take about 2 hours 15 minutes to 2 hours 40 minutes, depending on the operator and train category.

Which operator should I use from Olomouc to Prague?

Start with ČD for the widest timetable. Also check RegioJet and Leo Express, because their direct trains can be cheaper or better timed for your trip.

Do Interrail and Eurail passes work from Olomouc to Prague?

Passes can be used on participating Czech operators, but reservation rules differ by operator and train category. SC Pendolino, Leo Express and RegioJet services on this corridor all require reservations, check before boarding.

More routes