Zagreb Airport (ZAG)

Croatia flag

Country Croatia | Continent Europe | IATA: ZAG | ICAO: LDZA | Elevation 353 ft · 108 m | Local time

Destinations
50
Flights / day
57
Busiest route
Frankfurt-am-Main
Top airline
Ryanair

Zagreb Airport averages 57 flights per day to 50 destinations, with five domestic routes and 43 international routes. A total of 15 airlines operate at ZAG, led by Ryanair. This airport provides direct service to 23 countries across three continents, with Germany representing its largest international market. The longest nonstop route from Zagreb connects to Dubai, with a typical flight time of 5 hr 55 mins. Updated: February 16, 2026

Route Network

Zagreb Airport connects 48 destinations worldwide, with Frankfurt-am-Main standing out as its busiest route. The longest nonstop flight is to Dubai, and the shortest flight is to Sarajevo.

Frankfurt-am-Main (FRA) – Germany
2 airlines
2 hr 10 mins
457 mi · 735 km
5
per day
Dubrovnik (DBV) – Croatia
1 airline
1 hr 25 mins
245 mi · 395 km
4
per day
Amsterdam (AMS) – Netherlands
2 airlines
2 hr 40 mins
683 mi · 1,099 km
3
per day
Munich (MUC) – Germany
2 airlines
1 hr 45 mins
270 mi · 435 km
3
per day
Split (SPU) – Croatia
1 airline
ZAG → SPU
3
per day
Vienna (VIE) – Austria
2 airlines
1 hr 20 mins
165 mi · 266 km
3
per day
Zurich (ZRH) – Switzerland
1 airline
2 hr 5 mins
376 mi · 605 km
2
per day
Paris (CDG) – France
2 airlines
2 hr 40 mins
671 mi · 1,079 km
2
per day
Istanbul (IST) – Türkiye
1 airline
2 hr 20 mins
705 mi · 1,135 km
2
per day
London (STN) – United Kingdom
1 airline
3 hr 0 mins
834 mi · 1,341 km
2
per day
Sarajevo (SJJ) – Bosnia and Herzegovina
1 airline
1 hr 10 mins
173 mi · 278 km
2
per day
Brussels (BRU) – Belgium
1 airline
2 hr 35 mins
639 mi · 1,029 km
2
per day
Belgrade (BEG) – Serbia
1 airline
1 hr 15 mins
216 mi · 347 km
1
per day
Warsaw (WAW) – Poland
1 airline
ZAG → WAW
1
per day
Copenhagen (CPH) – Denmark
1 airline
2 hr 35 mins
698 mi · 1,124 km
1
per day
Doha (DOH) – Qatar
1 airline
5 hr 35 mins
2,417 mi · 3,890 km
1
per day
Dubai (DXB) – United Arab Emirates
1 airline
5 hr 55 mins
2,587 mi · 4,163 km
1
per day
Luqa (MLA) – Malta
1 airline
2 hr 30 mins
688 mi · 1,107 km
1
per day
Bâle/Mulhouse (BSL) – France
1 airline
2 hr 10 mins
424 mi · 683 km
1
per day
Brussels (CRL) – Belgium
1 airline
2 hr 35 mins
626 mi · 1,008 km
1
per day
Skopje (SKP) – North Macedonia
1 airline
1 hr 40 mins
380 mi · 612 km
1
per day
Dublin (DUB) – Ireland
1 airline
3 hr 35 mins
1,126 mi · 1,812 km
6
per week
Osijek (OSI) – Croatia
1 airline
ZAG → OSI
6
per week
Baden-Baden (FKB) – Germany
1 airline
2 hr 10 mins
429 mi · 690 km
5
per week
London (LHR) – United Kingdom
1 airline
3 hr 0 mins
850 mi · 1,368 km
5
per week
Weeze (NRN) – Germany
1 airline
2 hr 30 mins
607 mi · 976 km
5
per week
Bergamo (BGY) – Italy
1 airline
1 hr 55 mins
307 mi · 494 km
4
per week
Barcelona (BCN) – Spain
1 airline
2 hr 55 mins
764 mi · 1,229 km
4
per week
Berlin (BER) – Germany
1 airline
2 hr 5 mins
471 mi · 758 km
4
per week
Málaga (AGP) – Spain
1 airline
3 hr 50 mins
1,234 mi · 1,986 km
4
per week
Pula (PUY) – Croatia
1 airline
ZAG → PUY
4
per week
Goteborg (GOT) – Sweden
1 airline
2 hr 50 mins
839 mi · 1,350 km
3
per week
Hahn (HHN) – Germany
1 airline
2 hr 20 mins
501 mi · 806 km
3
per week
Istanbul (SAW) – Türkiye
1 airline
2 hr 25 mins
744 mi · 1,197 km
3
per week
Memmingen (FMM) – Germany
1 airline
1 hr 55 mins
316 mi · 509 km
3
per week
Paphos (PFO) – Cyprus
1 airline
3 hr 15 mins
1,149 mi · 1,850 km
3
per week
Stuttgart (STR) – Germany
1 airline
2 hr 5 mins
380 mi · 612 km
3
per week
Thessaloniki (SKG) – Greece
1 airline
1 hr 55 mins
501 mi · 806 km
3
per week
Zadar (ZAD) – Croatia
1 airline
ZAG → ZAD
3
per week
Alicante (ALC) – Spain
1 airline
3 hr 20 mins
994 mi · 1,600 km
2
per week
Athens (ATH) – Greece
1 airline
2 hr 20 mins
674 mi · 1,085 km
2
per week
Beauvais/Tillé (BVA) – France
1 airline
2 hr 45 mins
698 mi · 1,123 km
2
per week
Cologne (CGN) – Germany
1 airline
2 hr 20 mins
541 mi · 871 km
2
per week
Eindhoven (EIN) – Netherlands
1 airline
2 hr 35 mins
627 mi · 1,009 km
2
per week
Lanzarote Island (ACE) – Spain
1 airline
5 hr 15 mins
1,982 mi · 3,190 km
2
per week
Mostar (OMO) – Bosnia and Herzegovina
1 airline
ZAG → OMO
2
per week
Pisa (PSA) – Italy
1 airline
1 hr 55 mins
313 mi · 503 km
2
per week
Rome (FCO) – Italy
1 airline
1 hr 55 mins
332 mi · 534 km
2
per week

Route and destination data updated February 16, 2026.

Zagreb Airport is served by 15 airlines, with Ryanair in the lead at 36% of routes. The top three carriers together cover 75% of routes. 10 carriers operate only one route each. A total of 14 airlines operate international routes, compared with two airlines serving domestic routes. flydubai is operating the longest nonstop flight, connecting to Dubai with a flight time of 5 hrs 55 mins.

Ryanair (20 routes)
Croatia Airlines (19 routes)
Lufthansa (2 routes)
LOT - Polish Airlines (2 routes)
Eurowings (2 routes)
KLM (1 routes)
Austrian (1 routes)
Air France (1 routes)
Turkish Airlines (1 routes)
Air Serbia (1 routes)
Qatar Airways (1 routes)
flydubai (1 routes)
Trade Air (1 routes)
Pegasus (1 routes)
Aegean Airlines (1 routes)

Zagreb Airport provides direct service to 23 countries across three continents. The route network is 10% domestic and 90% international. Germany is the primary international destination.

Germany - 12/day
Croatia - 9/day
Netherlands - 4/day
Austria - 3/day
France - 3/day
Belgium - 3/day
Switzerland - 2/day
Türkiye - 2/day
United Kingdom - 2/day
Bosnia and Herzegovina - 2/day
Spain - 2/day
Serbia - 1/day
Poland - 1/day
Denmark - 1/day
Qatar - 1/day
United Arab Emirates - 1/day
Malta - 1/day
North Macedonia - 1/day
Ireland - 1/day
Italy - 1/day
Greece - 1/day
Sweden - 0/day
Cyprus - 0/day

Global Rankings

Destinations

Measures how broadly the airport connects distinct endpoints.

Flights & Scheduling

Reflects flight volume and runway utilization.

Distance & Reach

Highlights long-haul reach and distance efficiency.

Runways

Runway Length Width Surface
10,666 ft 3,251 m 148 ft 45 m Asphalt
10,666 ft 3,251 m 148 ft 45 m Asphalt

Runway Length

8 aircraft cannot operate at Zagreb Airport due to runway length constraints. The airport’s longest runway is 10,666 ft (3,251 m), which is below the typical takeoff or landing distance required by the aircraft listed here.

Aircraft Takeoff Landing
Boeing 747-8 VIP / BBJ 10,801 ft 3,292 m 7,001 ft 2,134 m
Boeing 747-8 Freighter 10,801 ft 3,292 m 7,001 ft 2,134 m
Boeing 747-300 10,827 ft 3,300 m 6,919 ft 2,109 m
Boeing 747-400F 10,827 ft 3,300 m 6,890 ft 2,100 m
Boeing 747-400ER 10,892 ft 3,320 m 7,136 ft 2,175 m
Aérospatiale-BAC Concorde 11,250 ft 3,429 m 7,218 ft 2,200 m
Antonov An-225 Mriya 11,483 ft 3,500 m 10,827 ft 3,300 m
McDonnell Douglas DC-8-71 11,499 ft 3,505 m 5,909 ft 1,801 m

Miscellaneous