Direct flights to Zagreb ZAG

Zagreb Airport is a medium sized airport in Croatia. In total there are 68 airports with direct flights to Zagreb from Croatia and 29 other countries. The airport is a hub for Croatia Airlines. You can easily reach Zagreb with daily non-stop flights from 11 other major hubs like Istanbul (Turkish Airlines), Amsterdam (KLM) and Frankfurt (Lufthansa). In Croatia, the airport is called Zračna luka Franjo Tuđman Zagreb.

ZAG Click to open the interactive map.

Non-stop routes to ZAG:


No direct flights found. Try clear all filters.
Major airlines with daily flights to Zagreb
Daily flights with Turkish Airlines
Daily flights with Lufthansa
Daily flights with KLM
Daily flights with Air Serbia
Daily flights with Austrian
Daily flights with LOT
Daily flights with Qatar Airways
Daily flights with Air France
Daily flights with British Airways
Daily flights with flydubai
ZAG routes and destination map
Show flights from Zagreb instead? Cheap flights to Zagreb

No, there are no directflights to Zagreb from the US so you'll need to find a flight with connection instead.

There are 21 airlines with direct flights to Zagreb. Lufthansa, Croatia Airlines and KLM are the most popular ones.

All 3 big alliances are flying to Zagreb. Star Alliance, Oneworld and SkyTeam.

The IATA code is ZAG and the ICAO code is LDZA.

You can fly daily from 11 different airports hubs to Zagreb. Including Istanbul with Turkish Airlines, Frankfurt & Munich with Lufthansa and Amsterdam with KLM.

Depends where you are flying from. It takes 8h 50min from Toronto (YYZ) and 40min from Zadar (ZAD).

There is 1 airport in Zagreb with scheduled flights, Zračna luka Franjo Tuđman Zagreb, ZAG.

It depends on where from and when you are flying. The average one-way ticket price according to our data is $104.
Direct flights to Croatia
Dubrovnik Airport
Dubrovnik Airport (DBV)

Flights from 74 different airports

Split Airport
Split Airport (SPU)

Flights from 72 different airports

Zadar Airport
Zadar Airport (ZAD)

Flights from 68 different airports

Pula (PUY)

Flights from 34 different airports

Rijeka (RJK)

Flights from 17 different airports

Osijek (OSI)

Flights from 8 different airports

Bol (BWK)

Flights from 4 different airports

Zhongchuan (ZGC)

Flights from 1 different airports