Prague public transport guide
Capital of Czechia. Trains, trams and metro, buses and airport links for visitors, with ticket prices, tips and apps.
Trains in Prague
Praha hlavni nadrazi is the main station. Trains link Prague with Brno, Vienna, Berlin and Budapest.
Suburban trains run from early morning to late evening.
Tickets and prices
- Prague public transport tickets are valid on trains within Prague
- Czech Railways (CD) online discounts
- Regiojet and Leo Express: private operators
- Book Prague to Brno early for the cheapest fares
Where to buy tickets
- CD ticket counters at Praha hlavni nadrazi and other stations. Cash and cards accepted.
- PID Litacka app: tickets for trains inside Prague and the region. Activate at least 1 minute before the train comes.
- PID Info desk in CD Centrum, one floor below the main station hall, about 08:00 to 18:30.
- On board: the conductor sells tickets. If you board at a station with an open ticket office, you pay a surcharge.
- For Prague city trips, ask the conductor for a PID ticket. SMS tickets are not valid on trains.
Good to know: Regiojet tickets include a seat reservation. Book early for low fares.
Direct trains from Prague
- Karlstejn: about 45 min from Praha hlavni nadrazi, CD (PID line S7)
- Kutna Hora: about 55 min from Praha hlavni nadrazi, CD
- Plzen: about 1 h 35 min from Praha hlavni nadrazi, CD
- Ceske Budejovice: about 1 h 40 min from Praha hlavni nadrazi, CD InterCity
- Olomouc: about 2 h 10 min from Praha hlavni nadrazi, CD, RegioJet, Leo Express
- Cesky Krumlov: about 2 h 30 min from Praha hlavni nadrazi, CD express
- Brno: about 2 h 40 min from Praha hlavni nadrazi, CD Railjet, ComfortJet, RegioJet
- Ostrava: about 3 hours from Praha hlavni nadrazi, CD SuperCity Pendolino
- Karlovy Vary: about 3 h 15 min from Praha hlavni nadrazi, CD
- Dresden (Germany): about 2 h 10 min from Praha hlavni nadrazi, CD ComfortJet
- Bratislava (Slovakia): about 4 hours from Praha hlavni nadrazi, Railjet, EuroCity, RegioJet, Leo Express
- Berlin (Germany): about 4 hours from Praha hlavni nadrazi, CD ComfortJet
- Vienna (Austria): about 4 h 15 min from Praha hlavni nadrazi, Railjet, ComfortJet
- Munich (Germany): about 5 h 45 min from Praha hlavni nadrazi, CD express
- Hamburg (Germany): about 5 h 50 min from Praha hlavni nadrazi, CD ComfortJet
- Budapest (Hungary): about 6 h 50 min from Praha hlavni nadrazi, Railjet, EuroCity, ComfortJet
- Warsaw (Poland): about 8 h 20 min from Praha hlavni nadrazi, RegioJet, CD EuroCity, Leo Express
- Kosice (Slovakia): about 8 h 20 min from Praha hlavni nadrazi, CD SuperCity
- Przemysl (Poland): about 8 h 40 min from Praha hlavni nadrazi, RegioJet
- Krakow (Poland): about 9 hours from Praha hlavni nadrazi, CD night train
- Gdynia (Poland): about 9 hours from Praha hlavni nadrazi, CD Baltic Express EuroCity
- Budapest (Hungary): about 10 h 30 min from Praha hlavni nadrazi, Night train (Metropol)
- Copenhagen (Denmark): about 11 h 15 min from Praha hlavni nadrazi, CD ComfortJet
- Basel (Switzerland): about 12 h 50 min from Praha hlavni nadrazi, Canopus EuroNight
- Amsterdam (Netherlands): about 13 h 30 min from Praha hlavni nadrazi, European Sleeper
- Zurich (Switzerland): about 14 h 30 min from Praha hlavni nadrazi, Canopus EuroNight
- Brussels (Belgium): about 16 h 30 min from Praha hlavni nadrazi, European Sleeper
Trams and metro in Prague
Prague has 26 day tram lines and 3 metro lines (A, B, C). Tram 22 passes many sights.
Metro about 05:00 to 00:00. Night trams run about 00:00 to 05:00.
Tickets and prices
- 30-minute ticket: 39 CZK (36 CZK in app)
- 90-minute ticket: 50 CZK (46 CZK in app)
- 24-hour ticket: 150 CZK (140 CZK in app)
- 72-hour ticket: 350 CZK (340 CZK in app)
Where to buy tickets
- On board: touchscreen terminal at the middle door sells 30-minute, 90-minute and 24-hour tickets. Contactless card only, no stamping needed.
- PID Litacka app: all tickets, and the cheapest price.
- Ticket machines at stops and metro stations. Button machines take coins only. Touchscreen machines take coins and contactless cards.
- Metro touchscreen terminals: contactless card only. The ticket is already valid.
- Information centres, shops and newsstands sell paper tickets. Stamp them once in the yellow machine.
- SMS ticket: costs more, for example 55 CZK for 90 minutes.
Good to know: Validate paper tickets in the yellow machine. The PID Litacka app is the cheapest way to buy. SMS tickets cost more.
Prague network
Three metro lines: A (green), B (yellow) and C (red). Trams cover the rest of the centre.
- Line A: Nemocnice Motol to Depo Hostivar. Stops: Malostranska (Prague Castle), Staromestska (Old Town Square), Mustek (Wenceslas Square), Muzeum (National Museum).
- Line B: Cerny Most to Zlicin. Stops: Florenc (Main bus station), Namesti Republiky (Old Town), Mustek (Wenceslas Square), Andel (Shopping, Smichov).
- Line C: Letnany to Haje. Stops: Nadrazi Holesovice (Trains, north), Florenc (Main bus station), Hlavni nadrazi (Main station), Muzeum (National Museum), Vysehrad (Fortress and river).
Where lines meet: Mustek (A + B); Muzeum (A + C); Florenc (B + C).
Buses in Prague
PID buses connect the suburbs. Long-distance coaches use Florenc station.
Day buses about 05:00 to 00:00. Night buses on 900 series.
Tickets and prices
- Same tickets as tram and metro
- Airport trolleybus 59 and bus 100: normal Prague ticket
- FlixBus and Regiojet from Florenc
- Prague Visitor Pass: sights and transport
Where to buy tickets
- On city buses and trolleybuses: touchscreen terminal at the second door. Contactless card only, 30-minute, 90-minute or 24-hour tickets.
- PID Litacka app, ticket machines, information centres and newsstands: same tickets as for trams.
- Suburban and regional buses: board at the front and buy from the driver. Coins, notes up to 200 CZK or contactless card.
- Paper tickets from machines and shops must be stamped once when you board.
Good to know: A normal Prague ticket covers the airport. The 90-minute ticket is best for the trip.
Airport links in Prague
Vaclav Havel Airport Prague (PRG) is northwest of the centre, about 20 km by road. There is no train to the airport.
Trolleybus 59 takes about 15 minutes to Nadrazi Veleslavin (metro A). Bus 100 goes to Zlicin (metro B).
Tickets and prices
- Trolleybus 59 + metro: 50 CZK (46 CZK in app)
- AE Airport Express to the main station: 200 CZK
- Taxi: about 800 CZK
- Official airport taxi: Uber Airport, fixed price in the app
Where to buy tickets
- Ticket machines in both arrival halls and at the bus stops. Most take contactless cards.
- DPP counters: Terminal 1 arrival hall about 07:00 to 21:00, Terminal 2 about 09:00 to 21:00.
- PID Litacka app: 90-minute ticket for buses 59 and 100 plus metro, 46 CZK. SMS ticket 55 CZK.
- On board buses 59 and 100: contactless card terminal. The airport asks you to buy before boarding if you can.
- AE Airport Express to the main station: own fare of 200 CZK. 24-hour and 72-hour passes are not valid.
- No train to the airport.
Good to know: Use the official Uber Airport service or a ride-hailing app. Taxi meters have no price cap since October 2026.
Tips for Prague
- Validate paper tickets in the yellow machine at the station entrance.
- A normal Prague ticket covers the airport. Only the AE Airport Express needs its own ticket.
- Tram 22 passes many main sights, so it works as a cheap tour.
- The fine without a valid ticket is 1,500 CZK if you pay on the spot or within 15 days, and 2,000 CZK after that.
Apps to download
- PID Litacka: Tickets and passes for Prague
- IDOS: Timetables for trains and buses
- Bolt: Ride-hailing
- Liftago: Local taxi app
Route guides
Fares checked against official sources on 2026-11-11.
Get around any European capital
Pick a country on the map to see how to move around its capital city: trains, trams and metro, buses and airport links. Each page lists schedules, ticket options and prices, plus local tips, useful apps and news about strikes, works and events that can affect your journey.