Olomouc to Prague by train

Last reviewed: July 2026

Typical duration
2h15
Frequency
hourly
Direct
Direct service
From price
from EUR 6.30
Old Town Square and Church of Our Lady before Tyn in Prague

Train service

České dráhy

České dráhy (ČD) is the Czech national rail operator, offering regional and international train services across Central Europe.

Train tickets

Omio

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

Trainline

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

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