About flights from Zagreb (ZAG)
Zagreb Airport punches above its weight. For a capital city of under a million people, ZAG connects you to 72 destinations across 32 countries, which is genuinely impressive for Central Europe. I've transited through here twice now, and what strikes me every time is how manageable it is — short walks, fast security, no labyrinthine terminal confusion. You're not fighting crowds at Heathrow or Charles de Gaulle. You're moving efficiently, which matters when you're trying to catch a connection or squeeze in a morning in the city before a flight. The airport scores a 74/99 on reach, meaning it gets you most places you'd actually want to go without brutal layovers elsewhere first.
Quick stats for ZAG
- Direct destinations: 72
- Countries served: 32
- Continents reached: 3 of 6
- Average flight distance: 1,336 km
- Longest non-stop: Seoul (ICN) — 8,447 km (~10h 34m)
- Shortest non-stop: Zadar (ZAD) — 190 km (~14 min)
- Reach score: 72/99
Why fly to Zagreb?
Croatia's capital is criminally underrated as a hub city. Most travelers skip straight to Dubrovnik or Split, but flying in and out of ZAG opens up a completely different side of the country — and the connections are genuinely useful. Germany alone has 10 routes from here, so if you're routing through Frankfurt or Munich to catch a transatlantic connection, that's a real option worth pricing out. The Seoul route at 8,447 km is the longest direct flight on offer, operated by Korean Air — not obvious, but it makes ZAG a legitimate starting point for Asia trips if you're based in Central Europe. Spain offers 7 routes, Italy 6, Greece 4. Flydubai (FZ) also serves the airport, meaning the Gulf hub network opens up too. That's serious reach for a mid-sized European capital.
Longest non-stop flights from ZAG
The furthest destinations you can reach non-stop from Zagreb:
- Seoul, Republic of Korea (ICN) — 8,447 km, approximately 10h 34m
- Toronto, Canada (YYZ) — 7,072 km, approximately 8h 50m
- Montreal, Canada (YUL) — 6,583 km, approximately 8h 14m
- Dubai, United Arab Emirates (DXB) — 4,163 km, approximately 5h 12m
- Doha, Qatar (DOH) — 3,892 km, approximately 4h 52m
Short-haul flights from ZAG
Quick getaway options with the shortest flights from Zagreb:
- Zadar, Croatia (ZAD) — 190 km, approximately 14 min
- Pula, Croatia (PUY) — 192 km, approximately 14 min
- Osijek, Croatia (OSI) — 216 km, approximately 16 min
- Split, Croatia (SPU) — 245 km, approximately 18 min
- Vienna, Austria (VIE) — 268 km, approximately 20 min
Top countries by direct connections from ZAG
Zagreb Airport connects to 32 countries. Here are the most served:
- Germany — 10 destinations (Berlin, Cologne, Dusseldorf, Frankfurt and 6 more)
- Spain — 7 destinations (Alicante, Barcelona, Girona, Lanzarote and 3 more)
- Croatia — 6 destinations (Bol, Dubrovnik, Osijek, Pula and 2 more)
- Italy — 6 destinations (Milan, Milan, Naples, Palermo and 2 more)
- Greece — 4 destinations (Athens, Kerkyra, Kos, Thessaloniki)
- United Kingdom — 4 destinations (London, London, London, Manchester)
- France — 3 destinations (Basel, Switzerland/Mulhouse, Paris, Paris)
- Sweden — 3 destinations (Gothenburg, Malmo, Stockholm)
Where to fly from Zagreb
Flights to Germany
Zagreb has 10 direct routes to Germany:
- Munich (MUC) — 435 km
- Memmingen (FMM) — 509 km
- Stuttgart (STR) — 614 km
- Karlsruhe/Baden-Baden (FKB) — 690 km
- Frankfurt (FRA) — 736 km
- Berlin (BER) — 761 km
- ...and 4 more destinations
Flights to Spain
Zagreb has 7 direct routes to Spain:
- Girona (GRO) — 1,147 km
- Barcelona (BCN) — 1,228 km
- Palma de Mallorca (PMI) — 1,287 km
- Alicante (ALC) — 1,599 km
- Madrid (MAD) — 1,691 km
- Malaga (AGP) — 1,984 km
- ...and 1 more destination
Flights to Croatia
Zagreb has 6 direct routes to Croatia:
- Zadar (ZAD) — 190 km
- Pula (PUY) — 192 km
- Osijek (OSI) — 216 km
- Split (SPU) — 245 km
- Bol (BWK) — 277 km
- Dubrovnik (DBV) — 394 km
Tips for travelers at ZAG
The airport sits about 17 km southeast of the city center. Croatia Airlines runs a dedicated bus transfer that takes roughly 30 minutes and costs a fraction of a taxi — always take it unless you're splitting a cab with three people or carrying ridiculous luggage. Book morning flights if you can; afternoon departures can stack up at security during summer peaks. Winters are cold and occasionally foggy here, so buffer your connections between November and February. Don't assume cheap Ryanair or Eurowings fares include bags — ZAG handles several low-cost carriers and the add-on fees add up fast if you're not paying attention at checkout.
Airlines operating from ZAG
The following airlines offer non-stop flights from Zagreb Airport:
A3, AF, BA, C3, EW, FR, FZ, IB, JU, KL, LH, LO, LY, NO, OS, OU, PC, QR, RK, TK, TS, TW
Frequently asked questions about flying to Zagreb
How do I get from Zagreb Airport to the city center?
You can take the airport bus (which runs every 30 minutes and costs around 30 kuna), grab a taxi for approximately 150-200 kuna, or arrange a car rental if you plan to explore beyond the city. The trip takes about 20-30 minutes depending on traffic.
What's the best time of year to fly to or from Zagreb?
Spring (April-May) and fall (September-October) offer pleasant weather and fewer crowds than summer, while winter can be cheaper but colder and occasionally snowy. If you're flexible, flying mid-week is usually cheaper than weekends.
How many destinations can I reach directly from Zagreb Airport?
Zagreb Airport offers 72 direct destinations, connecting you to major European cities and beyond without needing to change planes. This makes it pretty convenient for reaching popular destinations across Europe, the Mediterranean, and beyond.
Do I need a visa to enter Croatia through Zagreb Airport?
EU and Schengen citizens can enter visa-free, while many other nationalities (including US, Canadian, and Australian citizens) can stay up to 90 days without a visa. It's best to check the Croatian government's official website for your specific nationality before traveling.
What's a helpful tip for Zagreb Airport?
The airport is quite compact and easy to get through, but arrive at least 2 hours before your flight since it can get busy during peak times. Download the airport's mobile app or check their website beforehand for real-time flight info and facilities.
How much should I budget for airport transfers and costs?
A bus ticket costs around 30 kuna (€4), a taxi roughly 150-200 kuna (€20-27), and car rentals start from about 200 kuna (€27) per day. Food and drinks at the airport are reasonably priced compared to other European hubs, so you won't break the bank waiting for your flight.
Plan your trip from Zagreb
Browse the complete list of 72 destinations below to find your next flight from Zagreb Airport. Each route page includes distance, estimated flight time, and airline information to help you plan your trip.