Prague to Olomouc by train

Direct trains from Prague to Olomouc take about 2 hours 20 minutes. České dráhy, RegioJet and Leo Express all run the route, at least hourly.

Ornate historic building with a red roof and spires.
Typical duration
About 2 hours 20 minutes by direct train. The fastest trains take about 2 hours 10 minutes.
Frequency
Direct trains run at least hourly through the day, with extra RegioJet and Leo Express departures.
Changes
None. České dráhy, RegioJet and Leo Express all run direct trains.
Origin
Prague
Destination
Olomouc
Country
Czechia

Prague to Olomouc is a direct Czech rail journey from Praha hlavní nádraží to Olomouc hl.n. Allow about 2 hours 20 minutes; the fastest trains take about 2 hours 10 minutes. ČD, RegioJet and Leo Express serve the corridor, and reservations depend on the operator.

Direct trains and journey time

Direct trains run at least hourly between Praha hlavní nádraží and Olomouc hl.n. ČD trains run via Pardubice and Česká Třebová, while RegioJet and Leo Express run through Olomouc on the Prague, Pardubice and Ostrava corridor.

The typical trip takes about 2 hours 20 minutes. The fastest trains take about 2 hours 10 minutes.

Stations and getting there

Start at Praha hlavní nádraží, Prague's main railway station. It has ticket and reservation services, metro access and an Airport Express bus stop in front. Allow a little time to find the departure board and platform, especially if you are unfamiliar with the station.

Arrive at Olomouc hl.n. The station has international and domestic ticket counters, reservation services, a municipal transport ticket machine and local bus and tram stops nearby. It is part of the Olomouc integrated transport system, so you can continue by local transport after leaving the train.

Choosing between ČD, RegioJet and Leo Express

České dráhy (ČD) runs trains via Pardubice and Česká Třebová in several categories, including the SC Pendolino. RegioJet runs the Prague, Pardubice, Olomouc and Ostrava corridor. Leo Express runs the Prague, Olomouc and Ostrava route, with Praha hl.n. and Olomouc hl.n. as stops.

Reservations and rail passes

On ČD, SC Pendolino trains always need a reservation. Other ČD trains on this route usually do not.

RegioJet reservations are compulsory on the Prague, Pardubice, Olomouc and Ostrava corridor. Leo Express reservations are free but mandatory before boarding on the same corridor.

An Interrail Global Pass or Czechia Pass covers the Czech journey under the pass conditions, but the pass does not replace a compulsory reservation. Use Rail Planner or the operator's reservation channel for the specific train when a reservation is required.

Booking the trip

Book Praha hlavní nádraží to Olomouc hl.n. using the full station names. Each operator's ticket follows its own conditions, so a ČD ticket does not automatically allow travel on a RegioJet or Leo Express train. If you are continuing from Olomouc, the local transport ticket machine and stops are beside the station. On a return trip, the operator and reservation requirement may differ.

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
  • Rail Europe

    Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

  • Trainline

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

Train service

Find places to stay in Olomouc

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

Frequently asked questions

Is there a direct train from Prague to Olomouc?

Yes. České dráhy, RegioJet and Leo Express run direct services between Praha hlavní nádraží and Olomouc hl.n.

How long does the train from Prague to Olomouc take?

A typical journey takes about 2 hours 20 minutes. The fastest direct trains take about 2 hours 10 minutes.

Which stations do I use for Prague and Olomouc?

Use Praha hlavní nádraží in Prague and Olomouc hl.n. in Olomouc. Both stations have ticket services and local transport connections.

Which operators run from Prague to Olomouc?

České dráhy, RegioJet and Leo Express all serve the direct Prague to Olomouc corridor. Their tickets and onboard conditions are separate.

Do I need a reservation or rail pass reservation?

Rules depend on the operator. ČD requires a reservation on SC Pendolino trains, while RegioJet and Leo Express require one on every train. Leo Express reservations are free. A Czechia or Global Pass does not replace a compulsory reservation.

More routes