picktheflight
Which airlines fly your route nonstop, then book direct. No prices, no clutter.

Nonstop to Zagreb

66 places have nonstop flights to Zagreb. Most airlines: Munich (3), Frankfurt (2), Amsterdam (2), Paris (2) and Rome (2).

  • Munich MUC, Germany: Air Dolomiti, Croatia Airlines, Lufthansa
  • Frankfurt FRA, Germany: Croatia Airlines, Lufthansa
  • Amsterdam AMS, Netherlands: Croatia Airlines, KLM
  • Paris CDG, France: Air France, Croatia Airlines
  • Rome FCO, Italy: Croatia Airlines, Ryanair
  • Madrid MAD, Spain: Croatia Airlines, Iberia
  • London LHR, United Kingdom: British Airways, Croatia Airlines
  • Vienna VIE, Austria: Austrian Airlines, Croatia Airlines
  • Athens ATH, Greece: Aegean Airlines, Croatia Airlines
  • Tel Aviv TLV, Israel: Croatia Airlines, Sundor
  • Istanbul IST, Turkey: Turkish Airlines
  • Dubai DXB, United Arab Emirates: flydubai
  • Barcelona BCN, Spain: Croatia Airlines
  • Zurich ZRH, Switzerland: Croatia Airlines
  • Manchester MAN, United Kingdom: Ryanair
  • Beijing PEK, China: Air China
  • Doha DOH, Qatar: Qatar Airways
  • Copenhagen CPH, Denmark: Croatia Airlines
  • Dublin DUB, Ireland: Ryanair
  • London STN, United Kingdom: Ryanair
  • Prague PRG, Czech Republic: Croatia Airlines
  • Toronto YYZ, Canada: Air Transat
  • Brussels BRU, Belgium: Croatia Airlines
  • Palma de Mallorca PMI, Spain: Ryanair
  • Warsaw WAW, Poland: LOT Polish Airlines
  • Berlin BER, Germany: Croatia Airlines
  • Malaga AGP, Spain: Ryanair
  • Seoul ICN, South Korea: Trinity Airways
  • Stockholm ARN, Sweden: Croatia Airlines
  • Milan BGY, Italy: Ryanair
  • Alicante ALC, Spain: Ryanair
  • Istanbul SAW, Turkey: Pegasus Airlines
  • Naples NAP, Italy: Ryanair
  • Bucharest OTP, Romania: Air China
  • Brussels CRL, Belgium: Ryanair
  • Belgrade BEG, Serbia: Air Serbia
  • Hamburg HAM, Germany: Croatia Airlines
  • Stuttgart STR, Germany: Eurowings
  • Basel-Mulhouse BSL, Switzerland: Ryanair
  • Cologne CGN, Germany: Eurowings
  • Malta MLA, Malta: Ryanair
  • Corfu CFU, Greece: Ryanair
  • Palermo PMO, Italy: Ryanair
  • Thessaloniki SKG, Greece: Ryanair
  • Arrecife ACE, Spain: Ryanair
  • Gothenburg GOT, Sweden: Ryanair
  • Beauvais BVA, France: Ryanair
  • Dubrovnik DBV, Croatia: Croatia Airlines
  • Kos KGS, Greece: Ryanair
  • Eindhoven EIN, Netherlands: Ryanair
  • Split SPU, Croatia: Croatia Airlines
  • Zadar ZAD, Croatia: Croatia Airlines
  • Monastir MIR, Tunisia: Croatia Airlines
  • Memmingen FMM, Germany: Ryanair
  • Paphos PFO, Cyprus: Ryanair
  • Skopje SKP, Macedonia: Croatia Airlines
  • Warsaw WMI, Poland: Ryanair
  • Girona GRO, Spain: Ryanair
  • Sarajevo SJJ, Bosnia and Herzegovina: Croatia Airlines
  • Karlsruhe/Baden-Baden FKB, Germany: Ryanair
  • Weeze NRN, Germany: Ryanair
  • Pula PUY, Croatia: Croatia Airlines
  • Sandefjord TRF, Norway: Ryanair
  • Malmö MMX, Sweden: Ryanair
  • Mostar OMO, Bosnia and Herzegovina: Croatia Airlines
  • Osijek OSI, Croatia: Trade Air

Data built 2026-10-12 from airline schedule tables. Schedules change. Confirm the flight on the airline's own site before booking. Machine-readable: JSON · Markdown · intents.md

🤖 Built for AI agents

An AI assistant can ask picktheflight who flies a route nonstop, or where you can fly nonstop from a city, and get the airlines back as data (the intents.md protocol), each with the airline's own booking link.

“Use picktheflight.com to see which airlines fly Zurich → London nonstop.”