Skip to content
Voykit
Draft data. Times, fares and step counts are desk estimates awaiting field checks. How we verify
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Czech Republic

Getting around Czech Republic: trains, buses, driving and domestic flights

Take the train between Prague, Brno and Olomouc — 2 h 10–2 h 30, CZK 200–450 booked ahead, with ČD, RegioJet and Leo Express competing. Use a long-distance bus for Český Krumlov and Karlovy Vary. Hire a car only for South Bohemia, Moravian wine villages or national parks. Skip domestic flights.

Not field-verified
Source checked
A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
Field checked
Someone checked it on the ground, with the date shown.
Plan calculated
Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.

Unknown times stay unknown. How we verify

Updated Sep 20265 min read

Key facts

Default between cities
Train: Prague–Brno 2 h 30, Prague–Olomouc 2 h 10, CZK 200–450 booked ahead
Best for Český Krumlov and Karlovy Vary
Long-distance bus (RegioJet, FlixBus), Prague–Krumlov about 3 h, CZK 200–350
Day trips from Prague
Regional train: Kutná Hora 1 h, Karlštejn 40 min, CZK 80–150
Prague public transportcheck
30-min CZK 30, 90-min CZK 40, 24 h CZK 120 — check
Hire car
€35–70 a day plus e-vignette; headlights on day and night; zero alcohol limit
Domestic flights
Not worth it: Prague–Brno is 2 h 30 by rail and about 2 h 15 by road
Ticket trap
Tickets are operator-specific: a RegioJet ticket is not valid on a ČD train

Summary by route, month and cost

Distances in Czechia are short and the rail and bus network is dense, so the choice is almost always train versus bus, not plane. The table below gives the practical band for the main corridors; book ahead for the cheapest fares, especially Friday and Sunday evenings and the summer months.

Summary by route, month and cost
RouteBest modeTimeCost (2026 estimate)
Prague–BrnoTrain (ČD, RegioJet, Leo Express)2 h 30CZK 200–450
Prague–OlomoucTrain2 h 10CZK 200–450
Prague–OstravaTrain3 h 20CZK 250–500 (check)
Prague–Český KrumlovBus (RegioJet, FlixBus)about 3 hCZK 200–350
Prague–Karlovy VaryBusabout 2 h 15CZK 150–300 (check)
Prague–Kutná HoraRegional train1 hCZK 80–150
Prague–KarlštejnRegional train40 minCZK 80–150
Prague–PilsenTrain1 h 30CZK 120–250 (check)
Prague–LiberecTrain or busabout 2 hCZK 150–300 (check)
Prague–Vienna or Brno–ViennaTrain or bus4 h / 1 h 30CZK 300–700 (check)

Fares are the cheapest advance band; walk-up tickets cost more. Times are typical, not guaranteed.

Step by step: choosing and booking

1. Fix your route first. Prague, Brno and Olomouc sit on the main rail line and are the easiest legs. Český Krumlov, Karlovy Vary and most small towns are bus-first or need a change.

2. Book the long legs ahead. On the Prague–Brno and Prague–Olomouc corridors three operators compete, so advance fares drop well below the walk-up price. Buy on the operator's own site or app: ČD, RegioJet and Leo Express each sell only their own seats.

3. Check the station, not just the city. Kutná Hora hlavní nádraží is 3 km from the centre; take the connecting local train or bus. Some small-town stations are a 15–25 minute walk from the square.

4. For Prague itself, buy a timed ticket on the PID Lítačka app or tap a contactless card on board where readers exist. Paper tickets must be stamped once before you travel; inspectors fine unvalidated tickets on the spot.

5. Add a car only for the last stretch. South Bohemia villages, the Moravian wine country and the national parks are where a hire car pays off. Buy the e-vignette at edalnice.cz before your first motorway kilometre.

6. Keep a taxi app. Bolt and Uber give fixed fares in Prague, Brno and other cities; taxis hailed on Old Town streets or outside clubs overcharge.

  • Book rail and bus seats by operator, not through a single national portal.
  • Summer buses to Český Krumlov sell out — reserve a seat, not just a day.
  • Allow a change of 20 minutes or more at small stations; platforms can be far apart.
  • Night trains and late buses exist on main lines; check the last connection before booking accommodation.

Notes and traps

Rail tickets are operator-specific. A RegioJet or Leo Express ticket is not valid on a ČD train, and a ČD ticket is not valid on theirs, even on the same route. If you miss your booked service, buy a new ticket rather than boarding the next operator's train.

Driving rules are stricter than in most of Western Europe: headlights on day and night, a zero alcohol limit, and a vignette required before you join a motorway. Police can collect fines on the spot. Winter tyres are required in winter conditions.

Castles, châteaux and many regional museums outside Prague open April–October and close on Mondays. Large shops close on several public holidays by law, which can strand you without food on a holiday evening.

Tap water is safe everywhere, but restaurants sell bottled water by default; ask for tap water if you want it. Station and shopping-centre toilets often charge CZK 10–20.

Domestic flights are not worth the time: Prague–Brno is 2 h 30 by rail, and the airport transfer eats the saving. Brno's small airport is mainly useful for low-cost links; Vienna is often the easier way into Moravia.

Notes and traps
TrapWhat to do
Operator-specific ticketsBuy from the operator you will actually ride
Kutná Hora hlavní nádraží is 3 km outTake the connecting local train or bus
Unstamped Prague paper ticketValidate once before boarding; fines are on the spot
No vignette on the motorwayBuy the e-vignette at edalnice.cz first
Taxi hailed on the streetUse Bolt, Uber or an official stand
Monday closures and seasonal castlesCheck opening days before you travel out

FAQ

Sources and verification

Questions people ask

What is the best way to get around Czech Republic?

Trains for Prague, Brno and Olomouc — 2 h 10–2 h 30, CZK 200–450 booked ahead, with ČD, RegioJet and Leo Express competing. Long-distance buses for Český Krumlov and Karlovy Vary. A hire car only for South Bohemia, Moravian wine villages and national parks.

Do I need a car in Czech Republic?

No for the main cities and Prague day trips — rail and bus cover them. Yes if you want South Bohemian villages, the Moravian wine country or national parks, where buses are sparse. Expect €35–70 a day plus the e-vignette, and a zero alcohol limit.

Are there rail or bus passes for Czech Republic?

There is no single national pass covering all operators. ČD sells its own multi-day and regional offers, and RegioJet and Leo Express price per trip. For most trips, advance single tickets on the competing Prague–Brno and Prague–Olomouc lines cost less than any pass (check current offers).

How do I get from Prague to Český Krumlov?

Take a long-distance bus — about 3 h, CZK 200–350. Summer departures sell out, so reserve a seat rather than turning up. The train route needs a change and is slower.

How do I pay for Prague public transport?

Buy a timed ticket on the PID Lítačka app or tap a contactless card on board where readers exist. A 30-minute ticket is CZK 30, 90 minutes CZK 40, 24 hours CZK 120 (check). Paper tickets must be stamped once before travel.

Is it worth flying inside Czech Republic?

No. Prague–Brno is 2 h 30 by rail and about 2 h 15 by road, so the airport transfer cancels any saving. Use Brno's small airport only for low-cost links, and consider Vienna for Moravia.

Deep dive

Every source; changeable facts are marked check

Sources