site logo
SkyView
Hotels
FlightsGuidesMoreMembership
Log In
GET the app
appstore
Flights
SearchDiscoverSkyView
Hotels
SearchDeals on Stays
About
MembershipAbout usGift CardsGiveawaysHow it works
Resources
Credit CardsGuidesNewsletterRSS FeedAdvertise with usBecome an affiliate
Support
FAQDirectoryHelp centerContact usTerms of servicePrivacy policy
GET the app
appstore
Follow us
© Copyright 2026 Roame Holdings, Inc. All Rights Reserved.
Sign up
SearchGuides
  1. Flightmap
  2. Airports in Croatia
  3. Flights to ZAG

Flights to Zagreb (ZAG)

Last updated: Sep 10, 2026

Did you mean flights from Zagreb?

Zagreb Airport is an airport serving Zagreb, Croatia.

Right now there are 73 airports in 32 countries connected to Zagreb, 6 of them domestic, with 55 airlines flying scheduled passenger traffic.

Zagreb's longest nonstop connection is Toronto (YYZ), 4,395 miles, offered by Air Transat, Porter Airlines and 1 other airline.

On this page

  1. Airlines serving Zagreb
  2. Popular routes to Zagreb
  3. Popular routes with a stopover
  4. Information on Points & Miles
  5. Long-haul flights to Zagreb
  6. Flights to Zagreb (ZAG) by country
  7. Seasonal and upcoming routes to Zagreb
  8. Airline alliances to Zagreb
  9. Award programs that reach Zagreb
  10. Intercontinental flights to Zagreb
  11. Domestic flights to Zagreb
  12. Alternative airports near Zagreb
  13. Frequently asked questions

Airlines serving Zagreb

  • Croatia Airlines29 destinations
  • Ryanair29 destinations
  • Air Canada9 destinations
  • United Airlines8 destinations
  • Air India7 destinations
  • LOT Polish Airlines6 destinations
  • Turkish Airlines6 destinations
  • Singapore Airlines5 destinations
  • TAP Portugal5 destinations
  • Alitalia4 destinations
  • Lufthansa4 destinations
  • Smartwings4 destinations
  • Air Dolomiti3 destinations
  • Asiana Airlines3 destinations
  • Austrian Airlines3 destinations
  • Scandinavian Airlines3 destinations

Popular routes to Zagreb

The places connected to Zagreb on the most scheduled services, busiest first.

  • Frankfurt-am-Main (FRA)457 mi
  • Split (SPU)153 mi
  • Dubrovnik (DBV)245 mi
  • Paris (CDG)671 mi
  • Amsterdam (AMS)683 mi
  • Brussels (BRU)639 mi
  • Warsaw (WAW)496 mi
  • Munich (MUC)270 mi
  • Zurich (ZRH)376 mi
  • Copenhagen (CPH)698 mi
  • Arnavutkoy (IST)705 mi
  • Vienna (VIE)165 mi
  • Luqa (MLA)688 mi
  • Skopje (SKP)380 mi
  • London (STN)834 mi
  • Rome (FCO)332 mi
  • Sarajevo (SJJ)

Popular routes with a stopover

Aside from the non-stop routes above, reaching Zagreb from these popular places requires a connection:

  • Beijing (PEK)China

Information on Points & Miles

Distance matters when booking with points and miles: several loyalty programs price award flights in distance bands. Each list below adds the non-stop routes to Zagreb not already shown in a shorter great-circle distance band.

Which places within 500 miles can reach Zagreb non-stop?

  • Zadar (ZAD)118 mi
  • Pula (PUY)120 mi
  • Osijek (OSI)134 mi
  • Split (SPU)153 mi
  • Vienna (VIE)165 mi
  • Brac Island (BWK)172 mi
  • Sarajevo (SJJ)173 mi
  • Mostar (OMO)191 mi
  • Belgrad (BEG)216 mi
  • Dubrovnik (DBV)245 mi
  • Munich (MUC)270 mi
  • Bergamo (BGY)307 mi
  • Prague (PRG)313 mi
  • Memmingen (FMM)316 mi
  • Rome (FCO)

Which places within 1,000 miles can reach Zagreb non-stop?

  • Thessaloniki (SKG)501 mi
  • Warsaw (WMI)507 mi
  • Cologne (CGN)541 mi
  • Palermo (PMO)545 mi
  • Weeze (NRN)607 mi
  • Hamburg (HAM)608 mi

Which places within 2,000 miles can reach Zagreb non-stop?

  • Madrid (MAD)1,051 mi
  • Dublin (DUB)1,126 mi
  • Almeria (LEI)1,133 mi
  • Paphos (PFO)1,149 mi
  • Malaga (AGP)1,234 mi
  • Beirut (BEY)1,314 mi

Which places within 3,000 miles can reach Zagreb non-stop?

  • Tenerife Island (TFS)2,156 mi
  • Doha (DOH)2,418 mi
  • Dubai (DXB)2,587 mi

Which places within 5,000 miles can reach Zagreb non-stop?

  • Toronto (YYZ)4,395 mi

Long-haul flights to Zagreb

Long-haul routes are usually flown by a wide-body aircraft, and the cabin you book matters more the longer you are in it — which is also where award points go furthest. These are the non-stop routes to Zagreb of 3,000 miles or more.

  • Toronto (YYZ)4,395 mi

Flights to Zagreb (ZAG) by country

  • Zagreb has nonstop connections with 9 airports in Germany: Frankfurt-am-Main (FRA), Munich (MUC), Stuttgart (STR), Berlin (BER), Cologne (CGN), Baden-Baden (FKB), Weeze (NRN), Hamburg (HAM), and Memmingen (FMM). These routes are served by Air Canada (Star Alliance), Air Dolomiti (Star Alliance), Air India (Star Alliance), All Nippon Airways (Star Alliance), Asiana Airlines (Star Alliance), Croatia Airlines (Star Alliance), Eurowings (Star Alliance), LOT Polish Airlines (Star Alliance), Lufthansa (Star Alliance), Ryanair, Singapore Airlines (Star Alliance), TAP Portugal (Star Alliance), and United Airlines (Star Alliance).

    Germany9 destinations
  • Zagreb has nonstop connections with 9 airports in Spain: Lanzarote Island (ACE), Barcelona (BCN), Madrid (MAD), Malaga (AGP), Palma De Mallorca (PMI), Alicante (ALC), Girona (GRO), Almeria (LEI), and Tenerife Island (TFS). These routes are served by airBaltic, Croatia Airlines (Star Alliance), Iberia (Oneworld), LATAM Chile, Ryanair, Smartwings, TAP Portugal (Star Alliance), and Vueling.

    Spain9 destinations
  • Zagreb has nonstop connections with 6 airports in Italy: Rome (FCO), Bergamo (BGY), Palermo (PMO), Milan (MXP), Napoli (NAP), and Salerno (QSR). These routes are served by Alitalia (Star Alliance), Croatia Airlines (Star Alliance), Ryanair, and Smartwings.

    Italy6 destinations
  • Zagreb has nonstop connections with 4 airports in Greece: Athens (ATH), Thessaloniki (SKG), Kerkyra Island (CFU), and Kos Island (KGS). These routes are served by Aegean Airlines (Star Alliance), Croatia Airlines (Star Alliance), Ryanair, and Volotea.

    Greece4 destinations
  • Zagreb has nonstop connections with 3 airports in France: Paris (CDG), Bale/Mulhouse (BSL), and Beauvais/Tille (BVA). These routes are served by AeroMexico (SkyTeam), Air Canada (Star Alliance), Air France (SkyTeam), Air India (Star Alliance), Asiana Airlines (Star Alliance), Croatia Airlines (Star Alliance), Delta Air Lines (SkyTeam), Kenya Airways (SkyTeam), KLM (SkyTeam), Ryanair, Scandinavian Airlines (SkyTeam), and United Airlines (Star Alliance).

    France3 destinations
  • Zagreb has nonstop connections with 3 airports in Sweden: Stockholm (ARN), Gothenburg (GOT), and Malmo (MMX). These routes are served by Air Canada (Star Alliance), Croatia Airlines (Star Alliance), and Ryanair.

    Sweden3 destinations
  • Zagreb has nonstop connections with 3 airports in United Kingdom: London (STN), London (LHR), and Manchester (MAN). These routes are served by Air Canada (Star Alliance), Air India (Star Alliance), American Airlines (Oneworld), Asiana Airlines (Star Alliance), British Airways (Oneworld), Croatia Airlines (Star Alliance), Japan Airlines (Oneworld), Qantas (Oneworld), Region Airline, Ryanair, Singapore Airlines (Star Alliance), and United Airlines (Star Alliance).

    United Kingdom3 destinations
  • Zagreb has nonstop connections with 2 airports in Belgium: Brussels (BRU) and Brussels (CRL). These routes are served by Air Canada (Star Alliance), Brussels Airlines (Star Alliance), Croatia Airlines (Star Alliance), Ryanair, TAP Portugal (Star Alliance), and United Airlines (Star Alliance).

    Belgium2 destinations
  • Zagreb has nonstop connections with 2 airports in Bosnia and Herzegovina: Sarajevo (SJJ) and Mostar (OMO). These routes are served by Croatia Airlines (Star Alliance), LOT Polish Airlines (Star Alliance), and Turkish Airlines (Star Alliance).

    Bosnia and Herzegovina2 destinations
  • Zagreb has nonstop connections with 2 airports in Netherlands: Amsterdam (AMS) and Eindhoven (EIN). These routes are served by Air Canada (Star Alliance), Air India (Star Alliance), Croatia Airlines (Star Alliance), Delta Air Lines (SkyTeam), KLM (SkyTeam), Ryanair, Scandinavian Airlines (SkyTeam), and United Airlines (Star Alliance).

    Netherlands2 destinations
  • Zagreb has nonstop connections with 2 airports in Poland: Warsaw (WAW) and Warsaw (WMI). These routes are served by Croatia Airlines (Star Alliance), LOT Polish Airlines (Star Alliance), Ryanair, and Scandinavian Airlines (SkyTeam).

    Poland2 destinations
  • Zagreb has nonstop connections with 2 airports in Turkey: Arnavutkoy (IST) and Istanbul (SAW). These routes are served by Croatia Airlines (Star Alliance), Pegasus Airlines, and Turkish Airlines (Star Alliance).

    Turkey2 destinations
  • Zagreb has a nonstop connection with Vienna (VIE) in Austria, served by Air Dolomiti (Star Alliance), Air India (Star Alliance), Austrian Airlines (Star Alliance), Croatia Airlines (Star Alliance), and LOT Polish Airlines (Star Alliance).

    Austria1 destination
  • Zagreb has a nonstop connection with Sofia (SOF) in Bulgaria, served by Ryanair.

    Bulgaria1 destination
  • Zagreb has a nonstop connection with Toronto (YYZ) in Canada, served by Air Transat, Porter Airlines, and WestJet.

    Canada1 destination
  • Zagreb has a nonstop connection with Paphos (PFO) in Cyprus, served by Ryanair.

    Cyprus1 destination
  • Zagreb has a nonstop connection with Prague (PRG) in Czechia, served by Croatia Airlines (Star Alliance) and Smartwings.

Seasonal and upcoming routes to Zagreb

Not flying yet

  • Lanzarote Island (ACE)Starts Sep 11, 2026
  • Tel Aviv (TLV)Sep 16, 2026 – Oct 11, 2026
  • Sofia (SOF)Sep 23, 2026 – Oct 21, 2026
  • Beirut (BEY)Oct 4, 2026 – Oct 4, 2026
  • Warsaw (WMI)Oct 26, 2026 – Mar 27, 2027
  • Salerno (QSR)Nov 17, 2026 – Nov 17, 2026
  • Almeria (LEI)Dec 5, 2026 – Dec 5, 2026
  • Lisbon (LIS)Mar 24, 2027 – Mar 24, 2027
  • Tenerife Island (TFS)Mar 26, 2027 – Mar 26, 2027
Show all 9 routesShow less

Ending before the rest

  • Kos Island (KGS)Through Sep 28, 2026
  • Girona (GRO)Through Sep 30, 2026
  • Kerkyra Island (CFU)Through Oct 20, 2026
  • Malmo (MMX)Through Oct 23, 2026
  • Milan (MXP)Through Oct 23, 2026
  • Napoli (NAP)Through Oct 23, 2026

The other 37 routes are scheduled across the whole window the feed publishes.

Airline alliances to Zagreb

  • Star Alliance33 destinations
  • SkyTeam5 destinations
  • Oneworld3 destinations

Award programs that reach Zagreb

How many of these places each program's airlines fly to Zagreb from. Reach, not award availability — that is a live fare question this schedule feed cannot answer.

  • Aeroplan33 destinations
  • All Nippon Airways33 destinations
  • EVA Air Infinity MileageLands33 destinations
  • LifeMiles33 destinations
  • Lufthansa Miles & More33 destinations
  • Singapore KrisFlyer33 destinations
  • TAP Miles&Go33 destinations
  • Turkish Miles&Smiles33 destinations
  • United MileagePlus33 destinations
  • Club Premier5 destinations
  • Delta SkyMiles5 destinations
  • Flying Blue5 destinations
  • SAS EuroBonus5 destinations
  • Virgin Atlantic5 destinations
  • Alaska Atmos Rewards3 destinations
  • American Airlines3 destinations

Intercontinental flights to Zagreb

Non-stop flights to Zagreb from Asia

Cathay Pacific (Oneworld) links Zagreb nonstop with Doha (DOH).

El Al links Zagreb nonstop with Tel Aviv (TLV).

Emirates links Zagreb nonstop with Dubai (DXB).

flydubai links Zagreb nonstop with Dubai (DXB).

Japan Airlines (Oneworld) links Zagreb nonstop with Doha (DOH).

Malaysia Airlines (Oneworld) links Zagreb nonstop with Doha (DOH).

Middle East Airlines (SkyTeam) links Zagreb nonstop with Beirut (BEY).

Oman Air (Oneworld) links Zagreb nonstop with Doha (DOH).

Qatar Airways (Oneworld) links Zagreb nonstop with Doha (DOH).

Rwandair links Zagreb nonstop with Doha (DOH).

Virgin Australia links Zagreb nonstop with Doha (DOH).

Non-stop flights to Zagreb from North America

Air Transat links Zagreb nonstop with Toronto (YYZ).

Porter Airlines links Zagreb nonstop with Toronto (YYZ).

WestJet links Zagreb nonstop with Toronto (YYZ).

Domestic flights to Zagreb

  • Split (SPU)153 mi
  • Dubrovnik (DBV)245 mi
  • Zadar (ZAD)118 mi
  • Pula (PUY)120 mi
  • Osijek (OSI)134 mi
  • Brac Island (BWK)172 mi

Alternative airports near Zagreb

  • MBX (MBX)54 mi / 87 km
  • Banja Luka (BNX)81 mi / 130 km
  • Rijeka (RJK)81 mi / 130 km
  • Sarmellek (SOB)83 mi / 134 km
  • Ljubljana (LJU)84 mi / 135 km

Frequently asked questions

What is the official name of airport ZAG?

The airport's official name is Zagreb Airport. On Roame and most flight schedules, you will find it under the code ZAG.

What is the airport code for Zagreb Airport?

The IATA airport code for Zagreb Airport is ZAG. Enter ZAG in Flightmap whenever you want to use this exact airport.

Where is Zagreb Airport (ZAG)?

Zagreb Airport serves Zagreb, Croatia. Flightmap uses the airport's exact coordinates, so nearby airports and route distances stay tied to ZAG, not just the broader city.

How can I explore flights to Zagreb (ZAG)?

Open the map with Anywhere as your starting point and ZAG as the destination. Each result keeps the route pointed toward Zagreb, and you can narrow it by airline, alliance, aircraft, mileage program, and nonstop service.

Does Flightmap show direct and connecting flights to Zagreb?

Yes. Flightmap separates nonstop routes from destinations that need a connection, and the Nonstop only control lets you focus on direct service to ZAG.

Can I look for award flights to Zagreb (ZAG)?

Yes. When Roame has observed award availability for a route to ZAG, signed-in members can see the lowest points price by cabin and the related carrier fees, then continue to the full award search.

Aegean Airlines
2 destinations
  • Air China2 destinations
  • All Nippon Airways2 destinations
  • Delta Air Lines2 destinations
  • Show top 20 airlinesShow less
    173 mi
  • Bale/Mulhouse (BSL)424 mi
  • London (LHR)850 mi
  • Brussels (CRL)626 mi
  • Show top 20 destinationsShow less
    332 mi
  • Napoli (NAP)347 mi
  • Milan (MXP)354 mi
  • Salerno (QSR)359 mi
  • Zurich (ZRH)376 mi
  • Skopje (SKP)380 mi
  • Show top 20 destinationsShow less
    Brussels (CRL)
    626 mi
  • Eindhoven (EIN)627 mi
    • Brussels (BRU)639 mi
    • Paris (CDG)671 mi
    • Athens (ATH)674 mi
    • Amsterdam (AMS)683 mi
    • Malmo (MMX)687 mi
    • Luqa (MLA)688 mi
    • Beauvais/Tille (BVA)698 mi
    • Copenhagen (CPH)698 mi
    • Arnavutkoy (IST)705 mi
    • Girona (GRO)713 mi
    • Istanbul (SAW)744 mi
    • Barcelona (BCN)764 mi
    Show top 20 destinationsShow less
    Lisbon (LIS)
    1,369 mi
  • Tel Aviv (TLV)1,381 mi
    • Lanzarote Island (ACE)1,982 mi
    Show all 9 destinationsShow less
    Czechia
    1 destination
  • Zagreb has a nonstop connection with Copenhagen (CPH) in Denmark, served by Air Canada (Star Alliance), Air India (Star Alliance), Croatia Airlines (Star Alliance), and Singapore Airlines (Star Alliance).

    Denmark1 destination
  • Zagreb has a nonstop connection with Dublin (DUB) in Ireland, served by Ryanair.

    Ireland1 destination
  • Zagreb has a nonstop connection with Tel Aviv (TLV) in Israel, served by El Al.

    Israel1 destination
  • Show top 20 countriesShow less
    Torp (TRF)
    Through Oct 23, 2026
  • Brac Island (BWK)Through Oct 24, 2026
    • Manchester (MAN)Through Oct 24, 2026
    • Palermo (PMO)Through Oct 24, 2026
    • Palma De Mallorca (PMI)Through Oct 29, 2026
    • Eindhoven (EIN)Through Jan 31, 2027
    • Osijek (OSI)Through Feb 5, 2027
    • Thessaloniki (SKG)Through Mar 20, 2027
    • Beauvais/Tille (BVA)Through Mar 26, 2027
    • Gothenburg (GOT)Through Mar 26, 2027
    • Malaga (AGP)Through Mar 27, 2027
    • Alicante (ALC)Through Mar 27, 2027
    • Bergamo (BGY)Through Mar 27, 2027
    • Dublin (DUB)Through Mar 27, 2027
    Show top 20 routesShow less
  • British Airways3 destinations
  • Cathay Pacific3 destinations
  • Finnair Plus3 destinations
  • Iberia Plus3 destinations
  • Show top 20 programsShow less