Search flights to Zagreb
Search results are provided by our travel partner. We earn a commission on bookings made through this form, at no extra cost to you.
Franjo Tuđman Airport (ZAG) is 17 kilometres south-east of the centre. The terminal opened in 2017, it is small, and it is easy — one hall, a short walk to the gate, and a shuttle bus into the city in about thirty minutes.
Before you book
No long-haul direct services. From North America or Asia you will connect, usually through Frankfurt, Munich, Vienna, Amsterdam, Istanbul or Doha.
Croatia Airlines hubs here; Lufthansa, Air France, KLM, Austrian, Turkish, Qatar, Ryanair, easyJet and Wizz all serve it.
Seasonality. Croatia’s aviation market is overwhelmingly summer and overwhelmingly coastal. Zagreb is steadier than Split or Dubrovnik, but frequencies thin between November and March.
Consider the bus instead. Ljubljana is two hours by coach, Vienna five, Budapest five, Belgrade five, Sarajevo seven. The main bus station is central and cheap, and door to door it beats flying for anything under about six hours.
Entry
Croatia is in the Schengen Area since 1 January 2023 and uses the euro from the same date.
No border checks arriving from another Schengen country. Full external-frontier checks arriving from Serbia, Bosnia or Montenegro.
Visa requirements follow the Schengen rules — check your own nationality against the current list rather than older Croatia-specific advice, which is out of date.
ETIAS, the EU’s travel authorisation for visa-exempt visitors, is being introduced; check whether it applies to you before travelling.
Getting in
The shuttle bus to the main bus station takes about thirty minutes. ZET bus 290 to Kvaternikov trg is cheaper and slower. There is no train.
The detail is in Zagreb Airport to the city.
When to fly
Cheapest: January, February and November.
Most expensive: December, for Advent.
Best weather: May, June and September. See when to go.

