Main Terminal
Handles all passenger flights, both within the Schengen area and beyond. Arrivals are on the ground floor and departures on the first floor.
Also known as: Zagreb Airport, ZAG Airport, Franjo Tuđman Airport, Pleso Airport.
ZAG · LDZA · Zagreb

Zagreb Franjo Tuđman Airport (ZAG) is the main airport of Zagreb, the capital of Croatia. It is the hub of Croatia Airlines and handled about 4.7 million passengers in 2025.
Croatia Airlines flies to Dubrovnik, Split, Zadar and Pula and to cities across Europe, including Frankfurt, Munich, Amsterdam, Paris and Vienna. Ryanair, Lufthansa, Turkish Airlines, Qatar Airways and flydubai also serve the airport, with seasonal flights to Toronto and Seoul.
All flights use a single passenger terminal, opened in 2017, with arrivals on the ground floor and departures on the first floor.
The airport sits in Velika Gorica, about 10 km southeast of Zagreb's main railway station. The drive into the city usually takes 20 to 30 minutes, and an airport bus runs to the main bus station.
From the airport, most travelers head into central Zagreb. Others continue by road to Plitvice Lakes National Park, Rijeka and the Kvarner coast, Split and Zadar, or across the border to Ljubljana in Slovenia.
MZLZ (Zagreb International Airport Jsc), under a 30-year concession
About 4.7 million in 2025
One runway, 3,252 m
Croatia Airlines, which has its hub here
Velika Gorica, about 10 km southeast of central Zagreb
If you arrive from outside the Schengen area, you pass passport control before baggage claim; flights from Schengen countries arrive without passport checks, since Croatia joined Schengen in 2023. Non-EU travelers are registered in the EU Entry/Exit System (EES), fully operational since 10 April 2026; the planned ETIAS travel authorization is not yet in operation.
Baggage claim is on the ground floor, and a visitor information point is nearby. After customs, you walk into the arrivals hall, where car rental desks line the hall and pre-booked drivers usually wait as you come out.
Taxis wait outside the terminal, and the Pleso Prijevoz airport bus to Zagreb's main bus station leaves from in front of arrivals. Uber pickups are on the upper level of the terminal.
Zagreb has hot summers and cold winters. Croatia uses Central European Time with daylight saving time, and the currency is the euro, in use since 2023.
The airport bus suits most travelers heading to central Zagreb, while a taxi or private transfer is easier with luggage or for trips beyond the city.
Pleso Prijevoz runs a non-stop bus from the airport to Zagreb's main bus station about every 30 minutes, taking roughly 25 to 40 minutes. From there, trams and taxis go across the city.
ZET bus 290 runs to Kvaternikov trg via Velika Gorica about every 35 minutes. It takes about 40 minutes and stops often, so it is slower than the airport bus.
Taxis wait outside the terminal, and the ride to central Zagreb usually takes 20 to 30 minutes. It is the simplest door-to-door option if you have heavy luggage.
Uber operates in Zagreb; request a ride once you have your bags and meet your driver on the upper level of the terminal.
A few direct coaches a day leave the airport for Ljubljana and Rijeka, each taking a little over two hours. Departures are limited, so check times before you fly.
A pre-booked driver meets you in arrivals and drives you straight to your address, which helps for longer trips such as Plitvice Lakes or the coast. It needs to be arranged in advance.
Compare providers for your exact address
Enter your hotel to see the price and every provider serving it.
Handles all passenger flights, both within the Schengen area and beyond. Arrivals are on the ground floor and departures on the first floor.
The main airlines at Zagreb Franjo Tuđman Airport.
Croatia Airlines Main Terminal
Amsterdam, Barcelona, Berlin, Brussels, Dubrovnik, Frankfurt, London-Heathrow, Munich, Paris-Charles de Gaulle, Pula, Sarajevo, Split, Vienna, Zadar, Zurich
Ryanair Main Terminal
Alicante, Basel/Mulhouse, Charleroi, Dublin, Eindhoven, Gothenburg, London-Stansted, Malaga, Malta, Memmingen, Milan-Bergamo, Paphos, Paris-Beauvais, Rome-Fiumicino, Weeze
T'way Air Main Terminal
Seoul-Incheon (seasonal)
Zagreb Franjo Tuđman Airport is about 10 km southeast of Zagreb's main railway station. A taxi to the center usually takes 20 to 30 minutes, depending on traffic. The Pleso Prijevoz airport bus reaches the main bus station in roughly 25 to 40 minutes, and city bus 290 takes about 40 minutes to Kvaternikov trg.
Not exactly. The airport is in Velika Gorica, a separate town just southeast of Zagreb, in the Pleso area. It is still the airport for the capital and lies about 10 km from the main railway station. Road and bus links connect it directly with central Zagreb and with the A3 motorway.
Zagreb airport has one passenger terminal, which opened in March 2017. Arrivals are on the ground floor and departures, with check-in and security, are on the first floor. All airlines use the same building, so there is no need to change terminals when you connect between flights.
Croatia Airlines has its hub at Zagreb and flies to Dubrovnik, Split, Zadar, Pula and many European cities. Ryanair runs a wide network of routes, and Lufthansa, Austrian Airlines, KLM, Air France, Turkish Airlines, Qatar Airways and flydubai also fly here. Seasonal services include Air Transat to Toronto and T'way Air to Seoul.
Taxis wait outside the terminal building, just beyond the arrivals exit. The ride to central Zagreb usually takes 20 to 30 minutes depending on traffic. Make sure the meter is running or agree on the fare before you leave, and use the taxis at the official rank rather than drivers who approach you inside.
Yes. The Pleso Prijevoz airport bus runs non-stop to Zagreb's main bus station about every 30 minutes, taking roughly 25 to 40 minutes. From the station, trams and taxis serve the rest of the city. City bus 290 is a slower option, running to Kvaternikov trg via Velika Gorica in about 40 minutes.
Yes. Uber operates in Zagreb and can pick you up at the airport. Request a ride in the app once you have your luggage, then meet the driver on the upper level of the terminal building. Journey times are similar to a taxi, usually 20 to 30 minutes to the center.
Croatia is part of the EU and has been in the Schengen area since 2023. Arriving from outside Schengen, you pass passport control on arrival. Non-EU travelers are registered in the EU Entry/Exit System (EES), fully operational since 10 April 2026; the planned ETIAS travel authorization is not yet in operation. Check visa rules for your nationality before travel.
There is no direct public transport from the airport to Plitvice Lakes National Park. You can go into Zagreb first and take a long-distance bus from the main bus station, or travel by car or private transfer. By road, the airport is close to the A3 motorway, which connects with the A1 toward the park and the coast.
Yes. Direct coaches run from Zagreb airport to Ljubljana in Slovenia a couple of times a day, taking about 2 hours 20 minutes with a stop at Novo Mesto. There is also a daily coach to Rijeka. Departures are limited, so check the timetable before you fly, or travel by car or transfer.
Zagreb is on Central European Time, UTC+1, and moves to summer time, UTC+2, from late March to late October. Croatia has used the euro since January 2023, and the kuna is no longer in circulation. Summers are hot and winters are cold, so pack for the season.
Zagreb airport is run by MZLZ (Zagreb International Airport Jsc) under a 30-year concession awarded in 2012 to a consortium led by Groupe ADP. The airport handled about 4.7 million passengers in 2025, its busiest year so far. Croatia Airlines has its hub here.
We provide private transportation from any airport to any hotel at the best price, and we are licensed with complete insurance liability.
Airport Transportation provides private transportation only, in vans, luxury SUVs, or semi-buses.
Prices on our website are per vehicle, not per person, based on a range of passengers.
Regular vans carry up to 9 passengers, semi-buses up to 16, and luxury SUVs up to 6 passengers.
Walk all the way out of the airport. You'll see representatives holding boards. Look for the Airport Transportation logo or your name.
Commonly Toyota Hiace, Volkswagen Transporter, Mercedes Sprinter, Volkswagen Crafter, Chevrolet Tahoe, and Chevrolet Suburban.
Yes. We carry insurance with complete liability for all passengers while using our services.
Baby seats are provided with prior notice, subject to availability, one seat maximum per vehicle.
You can book any time in advance; we suggest one week to one day ahead. Same-day reservations are available.
PayPal is our main payment method; a cash option is also available when booking through our website. Credit cards are accepted through PayPal.
Yes. For your comfort all our units have air conditioning.
During booking we ask for your airline and flight number so we can track delays and wait for you.
Yes, you can add an extra stop to your service during the booking process.
No. Prices are set per passenger range or per vehicle, not per age.
Yes. Cancel free of charge up to 24 hours before your pick-up and you are refunded in full. Cancellations made less than 24 hours before service are not refundable.
Yes. While their English may not be native-level, drivers have the skills to communicate with passengers.
Tips are not mandatory but are highly recommended; drivers earn them through service quality.
All prices are in USD. Via PayPal you can pay in almost any currency; cash payments accept USD only.
We can transport domestic pets kept in cages that fit in a normal vehicle.
Yes. There is plenty of room for one suitcase and one carry-on per person.
Every private transfer includes a professional, licensed driver; an insured, well-maintained vehicle; real-time flight monitoring; meet-and-greet service at arrivals; and door-to-door service with no hidden fees added after booking. Your fixed price covers the full route to your destination.