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.
- 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
GuideCzech Republic
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.
| Route | Best mode | Time | Cost (2026 estimate) |
|---|---|---|---|
| Prague–Brno | Train (ČD, RegioJet, Leo Express) | 2 h 30 | CZK 200–450 |
| Prague–Olomouc | Train | 2 h 10 | CZK 200–450 |
| Prague–Ostrava | Train | 3 h 20 | CZK 250–500 (check) |
| Prague–Český Krumlov | Bus (RegioJet, FlixBus) | about 3 h | CZK 200–350 |
| Prague–Karlovy Vary | Bus | about 2 h 15 | CZK 150–300 (check) |
| Prague–Kutná Hora | Regional train | 1 h | CZK 80–150 |
| Prague–Karlštejn | Regional train | 40 min | CZK 80–150 |
| Prague–Pilsen | Train | 1 h 30 | CZK 120–250 (check) |
| Prague–Liberec | Train or bus | about 2 h | CZK 150–300 (check) |
| Prague–Vienna or Brno–Vienna | Train or bus | 4 h / 1 h 30 | CZK 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.
| Trap | What to do |
|---|---|
| Operator-specific tickets | Buy from the operator you will actually ride |
| Kutná Hora hlavní nádraží is 3 km out | Take the connecting local train or bus |
| Unstamped Prague paper ticket | Validate once before boarding; fines are on the spot |
| No vignette on the motorway | Buy the e-vignette at edalnice.cz first |
| Taxi hailed on the street | Use Bolt, Uber or an official stand |
| Monday closures and seasonal castles | Check 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
- officialCzech Railways (ČD)
- officialRegioJet
- officialLeo Express
- officialCzech e-vignette (edalnice.cz)
- officialPrague Integrated Transport (PID / Lítačka)
- officialCzechTourism
- secondaryWikivoyage – Czech Republic