FlyDirectFrom / Airports / Croatia

Direct flights from Zagreb ZAG

Zagreb Airport (ZAG), Croatia. 32 nonstop destinations in 19 countries.

7 of 32 routes observed operating between 2026-09-16 and 2026-10-16 (AeroDataBox); the rest come from the OpenFlights archive (~2014), known defunct carriers removed. Estimated durations, not a timetable.

Open ZAG on the map

“Fares” opens a fare search for that nonstop on Kiwi.com. Some links may earn us a commission at no extra cost to you.

DestinationAirlinesDistanceTimeStatus
Rijeka RJKRijeka Airport, CroatiaFaresCroatia Airlines131 km0:39Archive
Zadar ZADZadar Airport, CroatiaFaresCroatia Airlines190 km0:43Archive
Osijek OSIOsijek Airport, CroatiaFaresCroatia Airlines216 km0:45Archive
Split SPUSplit Airport, CroatiaFaresCroatia Airlines246 km0:47Archive
Vienna VIEVienna International Airport, AustriaFaresCroatia Airlines266 km0:49Archive
Brac BWKBol Airport, CroatiaFaresCroatia Airlines277 km0:50Archive
Sarajevo SJJSarajevo International Airport, Bosnia and HerzegovinaFaresCroatia Airlines278 km0:50Archive
Budapest BUDBudapest Liszt Ferenc International Airport, HungaryFaresQatar Airways308 km0:52Archive
Dubrovnik DBVDubrovnik Airport, CroatiaFaresCroatia Airlines395 km0:58Archive
Bologna BLQBologna Guglielmo Marconi Airport, ItalyFaresTAP Air Portugal398 km0:58Archive
Munich MUCMunich Airport, GermanyFaresCroatia Airlines, Lufthansa435 km1:01Archive
Pristina PRNPriština International Airport, SerbiaFaresCroatia Airlines530 km1:07Archive
Zurich ZRHZürich Airport, SwitzerlandFaresCroatia Airlines605 km1:13Archive
Skopje SKPSkopje Alexander the Great Airport, MacedoniaFaresCroatia Airlines612 km1:13Archive
Stuttgart STRStuttgart Airport, GermanyFaresEurowings612 km1:13Archive
Frankfurt FRAFrankfurt am Main Airport, GermanyFaresCroatia Airlines, Lufthansa734 km1:22Archive
Berlin TXLBerlin-Tegel Airport, GermanyFaresLufthansa784 km1:25Archive
Cologne CGNCologne Bonn Airport, GermanyFaresEurowings871 km1:31Archive
Brussels BRUBrussels Airport, BelgiumFaresCroatia Airlines1,029 km1:43Archive
Paris CDGCharles de Gaulle International Airport, FranceFaresAir France, Croatia Airlines1,079 km1:46Archive
Amsterdam AMSAmsterdam Airport Schiphol, NetherlandsFaresCroatia Airlines1,099 km1:48Archive
Malmoe MMXMalmö Sturup Airport, SwedenFaresRyanair1,105 km1:48Verified
Copenhagen CPHCopenhagen Kastrup Airport, DenmarkFaresCroatia AirlinesDaily1,124 km1:49Verified
Istanbul ISTIstanbul Airport, TurkeyFaresCroatia Airlines, Turkish Airlines1,135 km1:50Archive
Barcelona BCNBarcelona International Airport, SpainFaresCroatia Airlines, Formosa Airlines1,229 km1:57Archive
London LGWLondon Gatwick Airport, United KingdomFareseasyJet1,337 km2:04Archive
London STNLondon Stansted Airport, United KingdomFaresRyanairDaily1,341 km2:05Verified
London LHRLondon Heathrow Airport, United KingdomFaresBritish Airways, Croatia AirlinesDaily1,368 km2:07Verified
Sandefjord TRFSandefjord Airport, Torp, NorwayFaresRyanair1,544 km2:19Verified
Stockholm ARNStockholm-Arlanda Airport, SwedenFaresCroatia Airlines1,551 km2:19Verified
Manchester MANManchester Airport, United KingdomFaresRyanair, Ryanair UK1,564 km2:20Verified
Moscow SVOSheremetyevo International Airport, RussiaFaresAeroflot1,868 km2:42Archive

At a glance

Nonstop destinations
32
Countries served
19
Airlines
13
Longest route
Moscow (SVO), 1,868 km
Shortest route
Rijeka (RJK), 131 km
Verified current
7 of 32

Airlines flying nonstop from Zagreb

Croatia Airlines (21), Ryanair (4), Lufthansa (3), Eurowings (2), Aeroflot (1), Air France (1), British Airways (1), easyJet (1), Formosa Airlines (1), Qatar Airways (1), Ryanair UK (1), TAP Air Portugal (1), Turkish Airlines (1). The number is how many of the destinations above each airline flies.

Nearby departure airports

Other origins within 400 km of ZAG, nearest first.

About these routes

Rows marked Verified were seen operating in the 30 days to 2026-10-16. Rows marked Archive come from the OpenFlights route archive (around 2014); we remove the airlines we know have folded, but a route can still have changed since, so treat those rows as a starting point and confirm with the airline before booking. How the data is built.