Václav Havel Airport Prague (PRG) to Prague
Prague airport has no train or metro yet, so take a city bus to a metro station and continue into the centre on a single public transport ticket, about 40–50 min in all. The Airport Express bus goes straight to the main railway station, and taxis or Bolt/Uber take about 25–40 min.
Best for most people: Bus 119 + metro. Bus 119 runs every few minutes to Nádraží Veleslavín, where metro line A goes straight to the Old Town and Wenceslas Square on the same cheap ticket.
All the options
| How | Time | How often | Price* | Hours | Good to know |
|---|---|---|---|---|---|
| bus City bus 119 to Nádraží Veleslavín, then metro line A to Staroměstská, Můstek or Muzeum | about 40 min to the Old Town | bus every 5–10 min | one 90-minute public transport ticket, about 40–50 CZK | about 04:30–midnight | Buy tickets from the machines or PID Lítačka app and validate paper tickets on boarding. |
| bus City bus 100 to Zličín, then metro line B | about 45–50 min | every 10–20 min | same 90-minute ticket | about 05:00–midnight | Useful if you are staying near metro line B (e.g. Anděl, Náměstí Republiky). |
| bus Airport Express (AE) bus to Prague main railway station (Hlavní nádraží) | about 35 min | every 30 min | about 100–120 CZK, bought from the driver | about 05:30–21:00 | Handy for onward trains; normal public transport tickets are not valid on it. |
| bus Night bus from the airport towards the city | about 45–60 min | about every 30 min | standard public transport ticket | roughly midnight–04:30 | Check the night line number and last departures at the PID stop before you go. |
| taxi Official airport taxi partners at the stands outside Arrivals, or Bolt/Uber | about 25–40 min | about 600–900 CZK to the centre | 24 h | Use only the official taxi stands or an app; avoid unofficial drivers in the hall. |
*Approximate 2026 prices and times. Services change: check the operator before you fly, especially for late arrivals.
Sort it before you land
Partner links: TonyPlan may earn a small commission at no extra cost to you.
Tips
- Buy a 90-minute ticket: it covers bus plus metro. Machines at the stops take cards.
- Validate a paper ticket in the yellow machine on board; inspectors fine people with unvalidated tickets.
- Bus 119 has luggage space but gets busy; the stop is right outside Terminals 1 and 2.
- For a fixed price, ask the official taxi stand for a quote before setting off, or use an app.
Common questions
How much is a taxi from Prague airport to the centre?
Expect about 600–900 CZK to the Old Town or Wenceslas Square, taking 25–40 minutes depending on traffic. Use the official airport taxi partners at the marked stands outside Arrivals, which quote a price before you leave, or book Bolt or Uber. Avoid drivers who approach you inside the terminal, as unofficial taxis have a history of overcharging.
Is there a train or metro from Prague airport?
Not yet. A rail link is planned but not running. The usual route is city bus 119 to Nádraží Veleslavín and then metro line A into the centre, all on one 90-minute ticket. Alternatively, bus 100 connects to metro line B at Zličín, and the Airport Express bus runs to the main railway station.
How long does it take to get from Prague airport to the Old Town?
By bus 119 and metro A, allow about 40 minutes door to platform at Staroměstská or Můstek. A taxi or Bolt takes about 25–40 minutes, longer at rush hour. The Airport Express bus takes around 35 minutes to the main railway station, from where the Old Town is a 15-minute walk or a short tram ride.
Can I pay by card for buses from Prague airport?
Yes. Ticket machines at the airport stops accept contactless cards, and you can buy tickets in the PID Lítačka app. On city buses you can also tap a contactless card on the onboard reader where available. The Airport Express bus sells tickets from the driver. Keep your ticket until the end of the journey.
Compiled by TonyPlan from airport and transport-operator information and travel knowledge; updated 2026-10-05. Anything we could not confirm is marked as approximate.