Croatia Airlines route map 2026
56 nonstop routes from ZAG and SPU, the longest being SPU–DUB. Select a destination on the map or in the table.
34 destinations · 19 countries · 2 hubs · network as of
49 of these 56 routes were tracked flying in public ADS-B data between 6 September and 3 October 2026; the table shows about how many flights a week. 3 routes were not seen at all in 4 weeks although both airports are well tracked: check with Croatia Airlines before planning around them. Elsewhere, tracking gaps (oceans, parts of Asia and Africa) mean an unmarked route is not necessarily suspended.
Open the Croatia Airlines network on the full flight map to find connections and compare it with other airlines.
All Croatia Airlines routes in our coverage
| Route | Destination | Distance and flying time | Notes | Details |
|---|---|---|---|---|
| Austria | ||||
| SPU → VIE | Vienna Vienna International Airport | 509 km (316 mi) about 1h 05m (est.) | Seen flying · Seasonal | |
| ZAG → VIE | Vienna Vienna International Airport | 266 km (165 mi) 36 min in the air (median of 29 tracked) | ~6× a week | |
| Belgium | ||||
| ZAG → BRU | Brussels Brussels Airport | 1,030 km (639 mi) 1h 33m in the air (median of 34 tracked) | ~6× a week | |
| Bosnia and Herzegovina | ||||
| ZAG → OMO | Mostar Mostar International Airport | 308 km (191 mi) about 50 min (est.) | ||
| ZAG → SJJ | Sarajevo Sarajevo International Airport | 278 km (173 mi) about 50 min (est.) | ||
| Croatia | ||||
| ATH → DBV | Dubrovnik Dubrovnik Ruđer Bošković Airport | 705 km (438 mi) 1h 08m in the air (median of 4 tracked) | Seen flying · Seasonal · Route guide | |
| CDG → DBV | Dubrovnik Dubrovnik Ruđer Bošković Airport | 1,410 km (876 mi) 1h 52m in the air (median of 7 tracked) | ~2× a week · Seasonal | |
| ZAG → DBV | Dubrovnik Dubrovnik Ruđer Bošković Airport | 395 km (245 mi) 39 min in the air (median of 30 tracked) | ~6× a week | |
| DBV → OSI | Osijek Osijek Airport | 325 km (202 mi) about 55 min (est.) | ||
| MUC → OSI | Osijek Osijek Airport | 623 km (387 mi) 1h 22m in the air (median of 7 tracked) | ~2× a week | |
| SPU → OSI | Osijek Osijek Airport | 292 km (182 mi) about 50 min (est.) | Seen flying | |
| ZAG → PUY | Pula Pula Airport | 193 km (120 mi) 31 min in the air (median of 4 tracked) | Seen flying | |
| MUC → RJK | Rijeka Rijeka Airport | 408 km (254 mi) about 1h (est.) | Seen flying · Seasonal | |
| PUY → ZAD | Zadar Zadar Airport | 144 km (89 mi) 22 min in the air (median of 5 tracked) | ~1× a week | |
| ZAG → ZAD | Zadar Zadar Airport | 191 km (119 mi) about 45 min (est.) | Seen flying | |
| SPU → ZAG | Zagreb Zagreb Franjo Tuđman International Airport | 246 km (153 mi) about 50 min (est.) | ~4× a week | |
| Czech Republic | ||||
| DBV → PRG | Prague Václav Havel Airport Prague | 893 km (555 mi) about 1h 35m (est.) | Seen flying · Seasonal | |
| SPU → PRG | Prague Václav Havel Airport Prague | 746 km (463 mi) about 1h 25m (est.) | Seen flying · Seasonal | |
| ZAG → PRG | Prague Václav Havel Airport Prague | 503 km (313 mi) 52 min in the air (median of 10 tracked) | ~2× a week · Seasonal | |
| Denmark | ||||
| SPU → CPH | Copenhagen Copenhagen Kastrup Airport | 1,370 km (850 mi) 1h 53m in the air (median of 3 tracked) | ~1× a week · Route guide | |
| ZAG → CPH | Copenhagen Copenhagen Kastrup Airport | 1,120 km (698 mi) 1h 37m in the air (median of 23 tracked) | ~4× a week | |
| France | ||||
| SPU → LYS | Lyon Lyon Saint-Exupéry Airport | 919 km (571 mi) about 1h 35m (est.) | Seen flying · Seasonal | |
| SPU → NTE | Nantes Nantes Atlantique Airport | 1,450 km (903 mi) 2h 07m in the air (median of 3 tracked) | Seen flying · Seasonal | |
| SPU → CDG | Paris Charles de Gaulle International Airport | 1,220 km (756 mi) 1h 51m in the air (median of 3 tracked) | ~2× a week · Seasonal · Route guide | |
| ZAG → CDG | Paris Charles de Gaulle International Airport | 1,080 km (670 mi) 1h 41m in the air (median of 23 tracked) | ~4× a week | |
| Germany | ||||
| SPU → BER | Berlin Berlin Brandenburg Airport | 1,000 km (623 mi) about 1h 40m (est.) | Seen flying · Seasonal · Route guide | |
| ZAG → BER | Berlin Berlin Brandenburg Airport | 759 km (472 mi) 1h 09m in the air (median of 11 tracked) | ~2× a week | |
| SPU → DUS | Düsseldorf Düsseldorf Airport | 1,120 km (696 mi) 1h 39m in the air (median of 4 tracked) | Seen flying · Seasonal · Route guide | |
| DBV → FRA | Frankfurt Frankfurt Main Airport | 1,110 km (692 mi) 1h 38m in the air (median of 3 tracked) | ~2× a week | |
| SPU → FRA | Frankfurt Frankfurt Main Airport | 930 km (578 mi) 1h 28m in the air (median of 9 tracked) | ~3× a week · Route guide | |
| ZAG → FRA | Frankfurt Frankfurt Main Airport | 735 km (456 mi) 1h 12m in the air (median of 57 tracked) | ~9× a week | |
| ZAG → HAM | Hamburg Hamburg Helmut Schmidt Airport | 979 km (608 mi) 1h 30m in the air (median of 11 tracked) | ~2× a week · Seasonal | |
| DBV → MUC | Munich Munich Airport | 818 km (508 mi) about 1h 30m (est.) | Seen flying · Seasonal | |
| SPU → MUC | Munich Munich Airport | 639 km (397 mi) 1h 02m in the air (median of 7 tracked) | ~2× a week | |
| ZAG → MUC | Munich Munich Airport | 435 km (270 mi) 1h in the air (median of 31 tracked) | ~6× a week | |
| DBV → STR | Stuttgart Stuttgart Airport | 978 km (608 mi) 1h 28m in the air (median of 3 tracked) | ~1× a week · Seasonal | |
| Greece | ||||
| SPU → ATH | Athens Athens Eleftherios Venizelos International Airport | 895 km (556 mi) about 1h 35m (est.) | Not seen in 4 weeks · Seasonal · Route guide | |
| ZAG → ATH | Athens Athens Eleftherios Venizelos International Airport | 1,080 km (674 mi) about 1h 50m (est.) | Not seen in 4 weeks · Seasonal | |
| Ireland | ||||
| SPU → DUB | Dublin Dublin Airport | 1,980 km (1,230 mi) about 3h (est.) | ~2× a week · Seasonal · Route guide | |
| Italy | ||||
| SPU → MXP | Milan Milan Malpensa International Airport | 643 km (399 mi) about 1h 15m (est.) | ~1× a week · Seasonal | |
| DBV → FCO | Rome Rome–Fiumicino Leonardo da Vinci International Airport | 502 km (312 mi) about 1h 05m (est.) | Seen flying | |
| SPU → FCO | Rome Rome–Fiumicino Leonardo da Vinci International Airport | 383 km (238 mi) 42 min in the air (median of 5 tracked) | ~2× a week | |
| ZAG → FCO | Rome Rome–Fiumicino Leonardo da Vinci International Airport | 534 km (332 mi) about 1h 10m (est.) | Not seen in 4 weeks | |
| Netherlands | ||||
| ZAG → AMS | Amsterdam Amsterdam Airport Schiphol | 1,100 km (683 mi) 1h 41m in the air (median of 26 tracked) | ~4× a week | |
| North Macedonia | ||||
| ZAG → SKP | Skopje Skopje International Airport | 612 km (381 mi) about 1h 15m (est.) | ||
| Norway | ||||
| SPU → OSL | Oslo Oslo-Gardermoen International Airport | 1,880 km (1,170 mi) about 2h 45m (est.) | Seen flying · Seasonal · Route guide | |
| Spain | ||||
| ZAG → BCN | Barcelona Josep Tarradellas Barcelona-El Prat Airport | 1,230 km (764 mi) 1h 47m in the air (median of 11 tracked) | ~2× a week | |
| ZAG → MAD | Madrid Adolfo Suárez Madrid–Barajas Airport | 1,690 km (1,050 mi) 2h 24m in the air (median of 11 tracked) | ~2× a week | |
| Sweden | ||||
| SPU → ARN | Stockholm Stockholm-Arlanda Airport | 1,790 km (1,120 mi) about 2h 45m (est.) | Seen flying · Seasonal · Route guide | |
| ZAG → ARN | Stockholm Stockholm-Arlanda Airport | 1,550 km (964 mi) 2h 13m in the air (median of 9 tracked) | ~2× a week | |
| Switzerland | ||||
| DBV → ZRH | Zurich Zürich Airport | 937 km (582 mi) 1h 30m in the air (median of 5 tracked) | ~2× a week · Seasonal | |
| SPU → ZRH | Zurich Zürich Airport | 744 km (462 mi) 1h 16m in the air (median of 3 tracked) | ~1× a week | |
| Turkey | ||||
| SPU → IST | Istanbul İstanbul Airport | 1,050 km (653 mi) about 1h 45m (est.) | Seen flying | |
| United Kingdom | ||||
| SPU → LGW | London London Gatwick Airport | 1,500 km (930 mi) about 2h 15m (est.) | Seen flying · Seasonal · Route guide | |
| SPU → LHR | London London Heathrow Airport | 1,530 km (951 mi) about 2h 15m (est.) | Seen flying | |
| ZAG → LHR | London London Heathrow Airport | 1,370 km (850 mi) 2h 07m in the air (median of 9 tracked) | ~2× a week | |
Network data imported from airport and airline sources:· How we verify
Where does Croatia Airlines fly?
By region: Southern Europe 22 · Western Europe 21 · Northern Europe 9 · Eastern Europe 3 · Middle East 1
Browse the destinations in our Croatia Airlines coverage by country, then open a route guide to compare airlines and plan your arrival. This is a selected network, not a complete timetable. Check dates with the airline before booking; seasonal and partner-operated services can differ.
Austria
- Vienna (VIE) · seasonal: Seasonal · getting into town
- Vienna (VIE) · getting into town
Belgium
Bosnia and Herzegovina
- Mostar (OMO)
- Sarajevo (SJJ)
Croatia
- Dubrovnik (DBV) from ATH · seasonal: Seasonal
- Dubrovnik (DBV) · seasonal: Seasonal
- Dubrovnik (DBV)
- Osijek (OSI)
- Osijek (OSI)
- Osijek (OSI)
- Pula (PUY)
- Rijeka (RJK) · seasonal: Seasonal
- Zadar (ZAD)
- Zadar (ZAD)
- Zagreb (ZAG)
Czech Republic
- Prague (PRG) · seasonal: Seasonal · getting into town
- Prague (PRG) · seasonal: Seasonal · getting into town
- Prague (PRG) · seasonal: Seasonal · getting into town
France
- Lyon (LYS) · seasonal: Seasonal
- Nantes (NTE) · seasonal: Seasonal
- Paris (CDG) from SPU · seasonal: Seasonal · getting into town
- Paris (CDG) · getting into town
Germany
- Berlin (BER) from SPU · seasonal: Seasonal · getting into town
- Berlin (BER) · getting into town
- Düsseldorf (DUS) from SPU · seasonal: Seasonal · getting into town
- Frankfurt (FRA) · getting into town
- Frankfurt (FRA) from SPU · getting into town
- Frankfurt (FRA) · getting into town
- Hamburg (HAM) · seasonal: Seasonal · getting into town
- Munich (MUC) · seasonal: Seasonal · getting into town
- Munich (MUC) · getting into town
- Munich (MUC) · getting into town
- Stuttgart (STR) · seasonal: Seasonal
Greece
- Athens (ATH) from SPU · seasonal: Seasonal · getting into town
- Athens (ATH) · seasonal: Seasonal · getting into town
Ireland
- Dublin (DUB) from SPU · seasonal: Seasonal · getting into town
Italy
- Milan (MXP) · seasonal: Seasonal · getting into town
- Rome (FCO) · getting into town
- Rome (FCO) · getting into town
- Rome (FCO) · getting into town
Netherlands
North Macedonia
Norway
- Oslo (OSL) from SPU · seasonal: Seasonal · getting into town
Sweden
- Stockholm (ARN) from SPU · seasonal: Seasonal · getting into town
- Stockholm (ARN) · getting into town
Switzerland
- Zurich (ZRH) · seasonal: Seasonal · getting into town
- Zurich (ZRH) · getting into town
Turkey
United Kingdom
- London (LGW) from SPU · seasonal: Seasonal · getting into town
- London (LHR) · getting into town
- London (LHR) · getting into town
Where Croatia Airlines flies from each hub
Where can I fly with Croatia Airlines from Zagreb?
From Zagreb Franjo Tuđman International Airport (ZAG), our Croatia Airlines map has 23 nonstop destinations in 15 countries: 11 in Southern Europe, 8 in Western Europe, 3 in Northern Europe and 1 in Eastern Europe. Destinations include Vienna (VIE), Brussels (BRU), Mostar (OMO), Sarajevo (SJJ), Dubrovnik (DBV), Pula (PUY), Zadar (ZAD), Split (SPU), Prague (PRG) and Copenhagen (CPH). The furthest is Madrid (MAD), about 1,690 km (1,050 mi) away.
Where can I fly with Croatia Airlines from Split?
From Split Saint Jerome Airport (SPU), our Croatia Airlines map has 22 nonstop destinations in 14 countries: 9 in Western Europe, 6 in Northern Europe, 5 in Southern Europe, 1 in Eastern Europe and 1 elsewhere. Destinations include Vienna (VIE), Osijek (OSI), Zagreb (ZAG), Prague (PRG), Copenhagen (CPH), Lyon (LYS), Nantes (NTE), Paris (CDG), Berlin (BER) and Düsseldorf (DUS). The furthest is Dublin (DUB), about 1,980 km (1,230 mi) away.
The longest airport pair in this Croatia Airlines selection is Split–Dublin (SPU–DUB), approximately 1,980 km (1,230 mi) by great-circle distance. Distances on the Croatia Airlines map are geographic, rather than scheduled flight times.
To connect between two destinations, check that both legs meet at the same hub and are offered together for your dates. Two lines on the Croatia Airlines map do not confirm a bookable connection or baggage transfer.
Compare overlapping airline networks
Lufthansa route map · 5 airport pairs shared with Croatia Airlines in our coverage
Volotea route map · 4 airport pairs shared with Croatia Airlines in our coverage
easyJet route map · 4 airport pairs shared with Croatia Airlines in our coverage
Routes only Croatia Airlines flies, and where it competes
Of the 56 routes here, 22 are flown nonstop by Croatia Airlines alone among the airlines we track: ZAG–BRU, ZAG–OMO, ZAG–SJJ, ZAG–DBV, MUC–OSI, ZAG–PUY, PUY–ZAD, ZAG–ZAD, SPU–ZAG, DBV–PRG, ZAG–PRG, ZAG–CPH, ZAG–BER, ZAG–HAM, SPU–MXP, DBV–FCO, SPU–FCO, ZAG–FCO, ZAG–SKP, ZAG–BCN, ZAG–ARN and SPU–IST.
It overlaps most with Lufthansa (5), Volotea (4) and easyJet (4) — the number is how many of these routes both airlines fly.
About Croatia Airlines: hubs, alliance and fares →
Sources
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
- en.wikipedia.org — airlines and destinations table (passenger), checked 2026-10-01
Croatia Airlines logo: Wikimedia Commons, Public domain, Croatia Airlines Ltd.. Logos are trademarks of their owners and appear here only to identify the airline. All logo credits.
Flight tracking: adsb.lol community ADS-B data (CC0), 6 September – 3 October 2026. Flying times are median wheels-up to wheels-down, measured from tracked flights.
Report a change — seen something different at the airport or on the airline's site? We re-check and log corrections publicly.