Direct flights from Zagreb Airport (ZAG)
Zagreb Airport in Zagreb, Croatia has direct flights to 45 airports in 24 countries, flown by 26 airlines. The longest is to Dubai (DXB) at 4,163 km.
See every route from ZAG on the mapDirect flights from ZAG by country
Croatia (6)
- BWK Brac · 277 km · ~50m · Croatia Airlines
- DBV Dubrovnik · 395 km · ~1h · Croatia Airlines
- OSI Osijek · 204 km · ~45m · Croatia Airlines
- RJK Rijeka · 131 km · ~40m · Croatia Airlines
- SPU Split · 246 km · ~50m · Croatia Airlines
- ZAD Zadar · 190 km · ~45m · Croatia Airlines
Germany (4)
- BER Berlin · 760 km · ~1h 25m · Croatia Airlines
- FRA Frankfurt · 734 km · ~1h 25m · Lufthansa and Croatia Airlines
- MUC Munich · 435 km · ~1h · AirDolomiti, Lufthansa and Croatia Airlines
- NRN Weeze · 976 km · ~1h 40m · Ryanair
Spain (4)
- ALC Alicante · 1,600 km · ~2h 25m · Ryanair
- BCN Barcelona · 1,229 km · ~2h · Iberia, Croatia Airlines and Vueling
- MAD Madrid · 1,693 km · ~2h 35m · Croatia Airlines
- AGP Malaga · 1,986 km · ~2h 55m · Ryanair
France (3)
- BVA Beauvais · 1,123 km · ~1h 50m · Ryanair
- BSL Mulhouse · 683 km · ~1h 20m · Ryanair
- CDG Paris · 1,079 km · ~1h 50m · Air France and Croatia Airlines
Italy (3)
- BGY Bergamo · 494 km · ~1h 5m · Ryanair
- BLQ Bologna · 398 km · ~1h · Croatia Airlines and TAP Air Portugal
- FCO Rome · 535 km · ~1h 10m · Ryanair and Malta Air
United Kingdom (3)
- STN London · 1,341 km · ~2h 10m · Ryanair
- LHR London · 1,368 km · ~2h 10m · American Airlines, British Airways and Croatia Airlines
- LGW London · 1,337 km · ~2h 10m · easyJet
Belgium (2)
- BRU Brussels · 1,029 km · ~1h 45m · Croatia Airlines and Brussels Airlines
- CRL Charleroi · 1,008 km · ~1h 45m · Ryanair
Netherlands (2)
- AMS Amsterdam · 1,099 km · ~1h 50m · KLM and Croatia Airlines
- EIN Eindhoven · 1,009 km · ~1h 45m · Ryanair
Serbia (2)
- BEG Belgrade · 347 km · ~55m · Air Serbia
- PRN Pristina · 530 km · ~1h 10m · Croatia Airlines
Turkey (2)
- IST Istanbul · 1,157 km · ~1h 55m · Croatia Airlines and Turkish Airlines
- SAW Istanbul · 1,197 km · ~2h · Pegasus Airlines
Austria (1)
- VIE Vienna · 266 km · ~50m · Austrian Airlines and Croatia Airlines
Bosnia and Herzegovina (1)
- SJJ Sarajevo · 278 km · ~50m · Croatia Airlines
Cyprus (1)
- PFO Paphos · 1,850 km · ~2h 45m · Ryanair
Denmark (1)
- CPH Copenhagen · 1,124 km · ~1h 50m · Norwegian Air Shuttle, Croatia Airlines and SAS Scandinavian
Greece (1)
- ATH Athens · 1,085 km · ~1h 50m · Aegean Airlines
Hungary (1)
- BUD Budapest · 308 km · ~55m · Qatar Airways
Ireland (1)
- DUB Dublin · 1,812 km · ~2h 45m · Ryanair
Macedonia (1)
- SKP Skopje · 612 km · ~1h 15m · Croatia Airlines
Malta (1)
- MLA Malta · 1,107 km · ~1h 50m · Ryanair
Montenegro (1)
- TGD Podgorica · 454 km · ~1h 5m · Air Montenegro
Poland (1)
- WMI Warsaw · 817 km · ~1h 30m · Ryanair
Romania (1)
- OTP Bucharest · 796 km · ~1h 30m · Air China
Switzerland (1)
- ZRH Zurich · 605 km · ~1h 15m · SWISS and Croatia Airlines
United Arab Emirates (1)
- DXB Dubai · 4,163 km · ~5h 35m · Flydubai
Airlines flying from ZAG
Aegean Airlines, Air China, Air France, Air Montenegro, Air Serbia, AirDolomiti, American Airlines, Austrian Airlines, British Airways, Brussels Airlines, Croatia Airlines, Flydubai, Iberia, KLM, Lufthansa, Malta Air, Norwegian Air Shuttle, Pegasus Airlines, Qatar Airways, Ryanair, SAS Scandinavian, SWISS, TAP Air Portugal, Turkish Airlines, Vueling, easyJet
Going somewhere ZAG doesn’t fly direct?
Wayfli finds the best one- and two-stop connections from Zagreb to any airport in the world. Pick a destination on the map.
Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.