Flights to Zagreb: The Complete Guide

Flights to Zagreb, Croatia: which airport to use, cheapest months to fly, best airlines, airport transfer costs, and booking tips.

Skip the planning.
Join the waitlist and Oerno builds this itinerary for you.
Join waitlist

Zagreb is the primary gateway to Croatia. Most international traffic arrives via Franjo Tuđman Airport (ZAG), a modern terminal located south of the city. While many travelers head straight to the coast, Zagreb serves as a critical European transit hub for both business and tourism. It connects the Balkans with Western Europe through a mix of flag carriers and low-cost airlines. Whether you are flying from London, New York, or across the EU, you will find consistent year-round service. This guide covers how to secure the cheapest flights to Zagreb and navigate the arrival process efficiently.

Which airport should you fly into?

Zagreb is served by one major international airport. While other Croatian cities like Split or Zadar have airports, they are several hours away by car.

  • Franjo Tuđman Airport (ZAG): This is the only international airport serving the capital. It is located approximately 15 kilometers (9 miles) from the city center. It handles nearly all scheduled commercial flights to Zagreb.
  • Alternative Airports: Some travelers fly into Ljubljana (LJU) in Slovenia or Graz (GRZ) in Austria. Both are roughly a 2-hour drive from Zagreb. Only choose these if you find a flight deal that offsets the cost of a cross-border car rental or bus ticket.

Best time to book flights to Zagreb

Timing your purchase is the most effective way to lower your travel costs. For short-haul flights within Europe, data suggests booking 5 to 7 weeks in advance. If you are flying from North America or Asia, aim to book at least 3 to 4 months before your departure date.

Avoid booking on weekends. Prices often spike on Saturdays and Sundays when casual browsers are most active. Search for flights on Tuesday or Wednesday afternoons to catch price adjustments from major carriers. If you are traveling during the Advent season (December), book by September, as Zagreb’s Christmas markets draw massive crowds and drive up seat prices.

Cheapest months to fly to Zagreb

The lowest fares for flights to Zagreb usually appear in January, February, and November. These are "shoulder" and "off-peak" months. Temperatures are cold, and tourist demand is at its lowest.

  • Peak Season: July and August. These months see the highest prices due to summer vacations and travelers using Zagreb as a stopover before heading to the Adriatic coast.
  • Value Season: May, June, and September. You get mild weather and better flight availability than in the height of summer.
  • Winter Peak: Late November through December. Prices rise specifically for the Christmas markets, though they rarely reach the levels of mid-August.

Direct flights vs connecting flights

If you are flying from within Europe, direct flights to Zagreb are plentiful. Major hubs like Frankfurt, London, Paris, and Amsterdam offer daily non-stop service. Direct flights save time but usually carry a premium price.

Connecting flights are often the best way to find the cheapest flights to Zagreb if you are traveling long-haul. Most travelers from the US or Asia will connect in a major European hub. Common connection points include:

  • Munich (MUC) or Frankfurt (FRA): High frequency and short layovers.
  • Vienna (VIE): A very short 50-minute flight into Zagreb.
  • Istanbul (IST): A popular choice for those coming from Asia or the Middle East.

If you have time, booking a flight to a low-cost hub like London Stansted or Berlin and then buying a separate ticket on a budget carrier can save significant money.

Best airlines flying to Zagreb

Several types of carriers serve the Croatian capital. Your choice depends on your starting point and baggage needs.

  • Croatia Airlines: The national flag carrier. It uses Zagreb as its primary hub and offers the most domestic and regional connections.
  • Ryanair: Operates a base at Zagreb. This is often your best bet for finding the absolute cheapest flights to Zagreb from other European cities.
  • Lufthansa: Offers high-frequency connections via Frankfurt and Munich, making it the most reliable choice for North American travelers.
  • Austrian Airlines: Provides quick and efficient transfers through Vienna.
  • Turkish Airlines: Connects Zagreb to its global network via Istanbul, ideal for long-haul routes.

Getting from the airport to the city center

Getting into town from Franjo Tuđman Airport is straightforward. You have four main options:

  • Airport Shuttle Bus (Pleso Prijevoz): This is the most popular method. The bus leaves every 30 minutes and takes you to the Main Bus Station (Autobusni Kolodvor). Cost: approximately €8.00.
  • ZET Public Bus (Route 290): This is the cheapest option. It uses the standard city bus system and goes to Kvaternik Square. Cost: approx €1.00 - €2.00 depending on the zone. It is slower and less luggage-friendly than the shuttle.
  • Taxi: Official taxis are available outside the arrivals terminal. A ride to the center typically costs between €20 and €30. Always confirm the price before the driver starts the car.
  • Rideshare (Uber/Bolt): Both operate in Zagreb. They are often cheaper than standard taxis, ranging from €15 to €25. Use the app to call the car to the designated "Departures" or "Rideshare" pickup area.

Flight duration from major cities

Estimated flight times to Zagreb can vary based on wind and air traffic, but these are the standard durations:

  • London: 2 hours 20 minutes (Direct)
  • Frankfurt: 1 hour 25 minutes (Direct)
  • New York: 9 to 11 hours (Requires 1 stop)
  • Dubai: 5 hours 45 minutes (Direct seasonal or 1 stop)
  • Los Angeles: 14 to 16 hours (Requires 1 stop)
  • Sydney: 22 to 25 hours (Requires 2 stops)

Tips for finding cheap flights to Zagreb

Use these tactics to minimize your spend:

  1. Fly into ZAG on a Tuesday or Wednesday: Mid-week flights are consistently cheaper than Friday or Sunday flights.
  2. Use Incognito mode: Prevent airlines from tracking your search history and raising prices based on your perceived intent.
  3. Check LCCs separately: Low-cost carriers like Ryanair don't always appear in every search aggregator. Check their website directly if you are flying from within Europe.
  4. Set Price Alerts: Use tools like Google Flights to track prices for your specific dates. You will get an email the moment the fare drops.
  5. Consider "Multi-city" tickets: If you plan to visit the coast, it is sometimes cheaper to fly into Zagreb and out of Split or Dubrovnik rather than booking two separate one-way tickets or a round-trip to the same city.

More Zagreb guides

Back to the Zagreb guide

Have Oerno plan your Zagreb trip

Tell us what you like, we'll build the itinerary and book it — all in one app.

Join the waitlist

Plan it. Book Zagreb.

Four quick questions help us build the right thing, and help our investors see what travellers actually want.

1. How often do you travel? (pick one)
2. What's the most painful part of booking a trip? (pick all that apply)
3. Who do you usually book trips for?
4. Would you pay for an app that books your full trip in 60 seconds?

No spam. No marketing emails. Just product updates.