ZAG

Zagreb (ZAG) direct flights: all 45 nonstop routes, measured

live · updated 3h ago

OPS Minor delays · 9,585 legs measured · last 90 days · 3 routes outbound only · 1 route inbound only

45 nonstop destinations from Zagreb Franjo Tuđman International Airport, flown by 16 airlines. 41 of them also fly back in.

Measured from flights observed on Zagreb’s own departure and arrival boards over the last 14 days. Every route below carries its observed weekly frequency, and 41 routes with enough history show how reliably they actually run: on-time share and cancellation rate from the last 90 days. Right now departures are +11 min.

Busiest routeMunich MUC · about 52 movements a week, Air Dolomiti, Croatia Airlines, Lufthansa664 legs observed
Most reliableOsijek OSI · 96% on time, 0% cancelled152 legs
Roughest rideBarcelona BCN · 35% on time, 0% cancelled107 legs

All ZAG nonstop destinations, ranked by weekly flights

One row per destination, both directions merged. On time means within 15 minutes of schedule; cancelled is the share of observed legs that never went. Routes with fewer than 20 observed legs show their leg count instead of a shaky number.

MUCMunich⇆ Air Dolomiti · Croatia Airlines · Lufthansa 52/wk 72%on time 0%cancelled
Schedule
Air Dolomiti departs EN1727 13:20
Croatia Airlines departs OU4436 08:30OU436 18:35
Lufthansa departs LH1729 16:40
Air Dolomiti arrives EN1726 12:35
Croatia Airlines arrives OU4437 11:40OU437 22:20
Lufthansa arrives LH1728 15:55
DBVDubrovnik⇆ Croatia Airlines 47/wk 66%on time 0%cancelled
Schedule
Croatia Airlines departs OU668 11:30OU662 14:45OU662 14:50OU660 18:35OU664 21:05
Croatia Airlines arrives OU661 07:35OU669 14:00OU665 17:15OU663 21:05OU665 22:50
AMSAmsterdam⇆ Croatia Airlines · KLM 43/wk 57%on time 0.5%cancelled
Schedule
Croatia Airlines departs OU450 08:20
KLM departs KL1964 06:40KL1968 16:35
Croatia Airlines arrives OU451 13:15
KLM arrives KL1967 16:00KL1969 23:00
ISTIstanbul⇆ Pegasus Airlines · Turkish Airlines 43/wk 72%on time 0%cancelled
Schedule
Pegasus Airlines departs PC376 09:30PC376 15:00
Turkish Airlines departs TK1054 09:25TK1056 20:05
Pegasus Airlines arrives PC375 08:30PC375 14:00
Turkish Airlines arrives TK1055 19:10
SPUSplit⇆ Croatia Airlines 39/wk 76%on time 0%cancelled
Schedule
Croatia Airlines departs OU650 06:15OU652 11:45OU658 12:10OU654 15:05OU656 21:15
Croatia Airlines arrives OU651 07:35OU655 12:50OU659 14:20OU657 21:45
VIEVienna⇆ Austrian Airlines · Croatia Airlines 35/wk 84%on time 0%cancelled
Schedule
Austrian Airlines departs OS604 11:00
Croatia Airlines departs OU440 08:10OU442 17:50
Austrian Airlines arrives OS603 10:20
Croatia Airlines arrives OU441 11:00OU443 20:35
CDGParis⇆ Air France · Croatia Airlines 30/wk 70%on time 0%cancelled
Schedule
Air France departs AF1561 12:50
Croatia Airlines departs OU470 08:20
Air France arrives AF1560 12:00
Croatia Airlines arrives OU471 13:15
FCORome⇆ Croatia Airlines · Ryanair 29/wk 42%on time 0%cancelled
Schedule
Croatia Airlines departs OU384 11:35OU380 14:35
Ryanair departs FR8836 14:00FR8836 20:40
Croatia Airlines arrives OU385 18:15OU381 20:35
Ryanair arrives FR8837 13:25
MLKMalta⇆ Ryanair 28/wk 64%on time 0%cancelled
Schedule
Ryanair departs FR2375 06:05FR2375 06:15FR7945 07:00FR7945 16:55FR2185 17:40FR2185 18:30FR2185 21:50FR2185 21:55
Ryanair arrives FR2374 10:25FR2374 10:35FR7946 11:20FR2186 18:05FR2186 21:25FR2186 21:30FR2186 22:00
ZRHZurich⇆ Croatia Airlines 28/wk 66%on time 0%cancelled
Schedule
Croatia Airlines departs OU460 08:45OU464 17:55
Croatia Airlines arrives OU461 12:20OU465 21:10
WAWWarsaw⇆ LOT Polish Airlines · Ryanair 26/wk 75%on time 0%cancelled
Schedule
LOT Polish Airlines departs LO612 12:45LO614 18:00
Ryanair departs FR1289 09:25
LOT Polish Airlines arrives LO611 12:05LO613 17:20
SJJSarajevo⇆ Croatia Airlines 25/wk 83%on time 0%cancelled
Schedule
Croatia Airlines departs OU344 14:50OU342 21:55
Croatia Airlines arrives OU341 07:30OU345 17:05
BEGBelgrade⇆ Air Serbia 23/wk 75%on time 0%cancelled
LDNLamidanda⇆ Ryanair 23/wk 58%on time 0%cancelled
BRUBrussels⇆ Croatia Airlines 22/wk 51%on time 0%cancelled
LHRLondon⇆ Croatia Airlines 17/wk 61%on time 0%cancelled
MADMadrid⇆ Croatia Airlines 16/wk 62%on time 0%cancelled
PUYPula⇆ Croatia Airlines 15/wk 80%on time 0%cancelled
SKPSkopje⇆ Croatia Airlines 15/wk 69%on time 0%cancelled
CPHCopenhagen⇆ Croatia Airlines 14/wk 81%on time 0%cancelled
MLAValletta→ Ryanair 13/wk 63%on time 0%cancelled
OSIOsijek⇆ Trade Air 12/wk 96%on time 0%cancelled
ATHAthens⇆ Aegean Airlines 11/wk 42%on time 0%cancelled
BGYOrio al Serio⇆ Ryanair 11/wk 65%on time 0%cancelled
BVABeauvais⇆ Ryanair 11/wk 78%on time 0%cancelled
AGPMálaga⇆ Ryanair 10/wk 55%on time 0%cancelled
DUBDublin⇆ Ryanair 10/wk 76%on time 0%cancelled
NRNWeeze⇆ Ryanair 9/wk 72%on time 0%cancelled
SKGThessaloniki⇆ Ryanair 9/wk 65%on time 0%cancelled
STRStuttgart⇆ Eurowings 9/wk 64%on time 0.8%cancelled
BCNBarcelona⇆ Croatia Airlines 8/wk 35%on time 0%cancelled
DOHDoha⇆ Qatar Airways 8/wk 61%on time 0%cancelled
PFOPaphos⇆ Ryanair 8/wk 56%on time 0%cancelled
DXBDubai⇆ flydubai 7/wk 37%on time 0%cancelled
ALCAlicante⇆ Ryanair 6/wk 75%on time 0%cancelled
ARNStockholm⇆ Croatia Airlines 6/wk 81%on time 0%cancelled
BERBerlin⇆ Croatia Airlines 6/wk 51%on time 0%cancelled
OMOMostar⇆ Croatia Airlines 6/wk 84%on time 0%cancelled
ZADZadar⇆ Croatia Airlines 6/wk 85%on time 0%cancelled
EINEindhoven⇆ Ryanair 4/wk 67%on time 0%cancelled
FMMMemmingen⇆ Ryanair 4/wk 89%on time 0%cancelled
WMINowy Dwór Mazowiecki⇆ Ryanair 2/wk –6 legs –
CAICairo← Croatia Airlines 1/wk – –
ECSNewcastle→ Croatia Airlines 1/wk – –
VLCValencia→ Trade Air 1/wk – –
■ ≥85% on time ■ 70–84% ■ 55–69% ■ <55% cancelled: amber ≥2%, red ≥5% ⇆ flies both directions

Nonstop flights into Zagreb

41 of the 45 destinations above also fly nonstop into Zagreb, so the table covers both directions of each route. Inbound arrival times and live status are on the arrivals board, and each route row links to its own route page with the paired schedule history.

3 routes appeared outbound only in the observed window; 1 route appears inbound only. These are usually seasonal charter rotations or positioning patterns that the boards record separately.

ZAG route map: where 45 nonstop routes go

Nonstop route network at Zagreb (ZAG)

ZAG direct flights: questions travelers ask

How many direct flights does Zagreb have?

Zagreb Franjo Tuđman International Airport currently has nonstop service to 45 destinations on 16 airlines, based on flights observed on the airport's own boards over the last 14 days. 41 of those routes operate in both directions.

Which direct route from Zagreb is most reliable?

Among routes with at least 20 observed legs in the last 90 days, Osijek (OSI) runs cleanest: 96% of flights within 15 minutes of schedule with a 0% cancellation rate.

Which airline flies the most nonstop routes from Zagreb?

Croatia Airlines appears on 22 of the 45 nonstop routes we observed at ZAG. The airline column in the route ledger lists every carrier observed on each route.

Where does this data come from?

From Zagreb Franjo Tuđman International Airport's own departure and arrival boards, recorded continuously by Pro Flight Search. Reliability figures cover the last 90 days; the route list covers the last 14 days of observed service.

More nonstop guides

Cite this data

Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.

Suggested citation

Pro Flight Search: Zagreb (ZAG) nonstop network and route reliability, measured from official airport boards.

Canonical URL
https://proflightsearch.com/direct-flights/zagreb-ZAG
How we measure this →

Planning around ZAG? Live airport delays · Weather delay risk map · Will a delayed flight be cancelled? · Do planes make up time in the air? · How we measure