Prague airport code and terminals: PRG, Terminal 1 and Terminal 2
PRG is the code on your ticket, and two terminals split flights by Schengen status. How to find the right one, what the names mean and where the buses leave.
In this article 9 sections
Two passengers leave the same city on the same morning, one for Paris and one for London, and they walk into different terminals at Prague airport. The dividing line is the border of the Schengen area, and it decides which door you need.
What is the airport code for Prague?
Prague's IATA code, the three letters on your ticket and baggage tag, is PRG. Its ICAO code, used by pilots and air traffic control, is LKPR. The airport's official name is Václav Havel Airport Prague (Letiště Václava Havla Praha), after the playwright and former president, who died in 2011. It was renamed in 2012. Before that it was Prague Ruzyně, after the district where it lies, and many Czechs and taxi drivers still call it that.
The airport lies on the north-western edge of the city, in Ruzyně in Prague 6. It is the country's main international airport, handling about 17.8 million passengers in 2019, the last full year before the pandemic. The operator is Letiště Praha, a company owned by the Czech state.
The two terminals
Passenger flights use Terminal 1 and Terminal 2. The split follows the Schengen rule, which you can read about in our piece on Schengen and Czechia.
- Terminal 1 handles flights to and from countries outside the Schengen area. This includes the United Kingdom, the United States, Turkey and most long-haul routes. Passengers go through passport control on arrival and departure.
- Terminal 2 handles flights within the Schengen area, such as Germany, France, Italy, Spain and Austria. There is no passport check between Czechia and the other Schengen states, though you should still carry identification.
Because the UK left the EU and is outside Schengen, flights between London and Prague use Terminal 1.
Smaller facilities beside the main terminals serve business and general aviation and some charters. If your ticket names neither Terminal 1 nor Terminal 2, check the booking confirmation or ask the airline.
How to find your terminal
Getting there and away
Both terminals share the same public transport. Two city buses, the 119 to the Nádraží Veleslavín metro station and the 100 to Zličín, connect the airport with the metro, and the Airport Express runs to the main railway station, as set out in our guide to getting from Prague airport to the centre. There is no train or metro station at the airport. A rail link is planned, and we cover its status in our piece on airport news.
Taxis wait at official stands outside both terminals, and a ride from the airport is covered in the guide to airport taxis and fares. Rental cars have their own area, which is explained in car rental at Prague airport.
Arrival: passport control and the new system
Travellers from outside the Schengen area go through passport control on arrival. Since the autumn of 2025 the EU has been rolling out its Entry/Exit System at the external Schengen borders, which records the entry and exit of non-EU short-stay visitors and replaces manual passport stamping with a record that includes biometric data. Check the EU and Ministry of the Interior pages before you travel. Our explainer on ETIAS and Czechia covers the separate travel authorisation for visa-exempt visitors, which is expected to follow (check the official EU site for the start date).
Arrivals from inside Schengen have no such control, so passengers from Vienna or Paris walk almost straight to the arrivals hall.
Connecting through Prague
Prague is mainly a point-to-point airport, not a large hub. If you are changing planes, the key question is whether your tickets are on one booking. A single through ticket means the airline is responsible for your onward flight and your bags, and you will be directed to the right terminal. Two separate tickets, say a low-cost flight in and a long-haul flight out, are your own responsibility: you collect your bags, pass through passport control if you arrive from inside Schengen and leave outside it, and check in again. Leave generous time and check the terminal for both flights.
Land from a non-Schengen country and fly on within Schengen, and the border check is normally here, at the first point of entry. Land from inside Schengen and continue outside it, and the check comes on departure. The Schengen line, not the airline, decides where you queue.
Assistance, lost property and meeting people
Passengers with reduced mobility are entitled to assistance at EU airports at no extra charge; request it through the airline or travel agent, normally at least 48 hours before the flight (check the airport's page). For a lost item in the terminal, contact the airport's lost and found. For a missing checked bag, report it to the airline's baggage desk before leaving the arrivals hall. Contact details and hours change, so use the airport's website.
The arrivals halls are separate, so confirm the terminal with the person you are meeting and wait inside, in sight of the exit doors, not at the kerb.
Common mistakes
Using the wrong terminal. If you do, speak to a member of staff at once, not after queueing. The terminals are close together and staff can redirect you.
Trusting an old booking. Airlines can move between terminals, and the airport's flight board is the live source.
What the terminals are like
Both main terminals have shops, cafés, lounges, currency exchange, cash machines and information desks; the airport's website has current facilities and hours. For exchange, compare the rate with the Czech National Bank's published rate and be wary of kiosks advertising "no commission", as explained in our guide to Czechia's currency.
Frequently asked questions
What is the IATA code for Prague?
PRG. The ICAO code is LKPR.
Which terminal is for flights to London?
Terminal 1, since the UK is outside the Schengen area. Check your booking in case the airline uses a different arrangement.
Is the airport called Ruzyně or Václav Havel?
Both. Václav Havel Airport Prague is the official name since 2012, and Ruzyně is the older name after the district.
Can I walk between the two terminals?
They are close together, but moving between a Schengen and a non-Schengen area involves border control. Ask airport staff if you are connecting.
How early should I arrive?
Follow your airline's advice. For flights outside the Schengen area, allow extra time for passport control and security.
Look up your terminal the night before, and again before you leave.
Sources
AI disclosureArticles are written with AI assistance and checked by automated fact and style checks against their sources. Stories on politics, courts, health, migration and visas, and anything about named people, are published only after a human editor approves them. Corrections: see our corrections policy. How we use AI