Direct flights from Heraklion (HER)
From Heraklion Heraklion International Airport airport, 97 destinations are served non-stop in 22 countries, with about 898 flights a week. With a single stop, 619 more destinations are within reach.
AirLabs data, updated 23 Oct 2026. Check schedules and fares with the airlines. “Flights a week”: estimate.
Destinations by continent
Europe · 92 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Athens (ATH), Greece | A3 · GQ | 309 km | 0h 50m | ≈ 98 | every day |
| Dusseldorf (DUS), Germany | 4X · DE · DI · E6 · EW · X3 · XR | 2,302 km | 3h 25m | ≈ 49 | every day |
| Frankfurt (FRA), Germany | 4Y · A3 · DE · LH · X3 · XR | 2,115 km | 3h 20m | ≈ 46 | every day |
| Munich (MUC), Germany | 4Y · A3 · H6 · LH · X3 | 1,817 km | 2h 50m | ≈ 35 | every day |
| London (LGW), United Kingdom | A0 · LS · U2 | 2,679 km | 4h 05m | ≈ 32 | every day |
| Berlin (BER), Germany | DE · EW · MW · SR · U2 · XR | 2,106 km | 3h 15m | ≈ 28 | every day |
| Cologne (CGN), Germany | E6 · EW · MI · QS · XR | 2,253 km | 3h 25m | ≈ 28 | every day |
| Zurich (ZRH), Switzerland | A3 · CS · LX · WK | 1,925 km | 3h 00m | ≈ 26 | every day |
| Hanover (HAJ), Germany | X3 · XR | 2,262 km | 3h 40m | ≈ 25 | every day |
| Paris (ORY), France | TO | 2,386 km | 3h 45m | ≈ 24 | every day |
| Brussels (BRU), Belgium | GQ · SN · TB | 2,395 km | 3h 42m | ≈ 22 | every day |
| Stuttgart (STR), Germany | 4X · DE · EW · X3 | 1,979 km | 3h 05m | ≈ 22 | every day |
| Thessaloniki (SKG), Greece | A3 · GQ | 608 km | 1h 10m | ≈ 22 | every day |
| Hamburg (HAM), Germany | DE · DI · EW · GW · SR | 2,352 km | 3h 30m | ≈ 21 | every day |
| Amsterdam (AMS), Netherlands | HV · OR | 2,481 km | 3h 50m | ≈ 20 | every day |
| Nuremberg (NUE), Germany | DI · XR | 1,947 km | 3h 20m | ≈ 19 | every day |
| Rhodes (RHO), Greece | A3 · GQ · OA | 288 km | 1h 00m | ≈ 19 | every day |
| Paris (CDG), France | A3 · AF · GQ · U2 | 2,388 km | 3h 45m | ≈ 18 | every day |
| Vienna (VIE), Austria | LW · OS | 1,588 km | 2h 30m | ≈ 16 | Mon, Wed, Thu, Fri, Sat, Sun |
| Manchester (MAN), United Kingdom | LS · U2 | 2,930 km | 4h 30m | ≈ 15 | every day |
| Leipzig/Halle (LEJ), Germany | DI · SR · XR | 2,065 km | 3h 10m | ≈ 14 | every day |
| Lyon (LYS), France | GQ · TO · U2 · V7 | 2,044 km | 3h 15m | ≈ 12 | every day |
| Milan (MXP), Italy | MW · NO · U2 · W4 | 1,796 km | 2h 55m | ≈ 11 | Mon, Tue, Wed, Thu, Sat |
| Nantes (NTE), France | GQ · TO · U2 · V7 | 2,577 km | 4h 00m | ≈ 11 | Mon, Tue, Wed, Thu, Fri, Sat |
| Eindhoven (EIN), Netherlands | HV · OR | 2,386 km | 3h 40m | ≈ 9 | every day |
| London (STN), United Kingdom | LS | 2,697 km | 4h 10m | ≈ 9 | every day |
| Birmingham (BHX), United Kingdom | LS · U2 | 2,846 km | 4h 25m | ≈ 8 | Mon, Tue, Wed, Thu, Fri, Sat |
| Marseille (MRS), France | GQ · TO · V7 | 1,930 km | 3h 10m | ≈ 8 | Mon, Tue, Wed, Thu, Sat, Sun |
| Muenster (FMO), Germany | KK · XR | 2,323 km | 3h 30m | ≈ 8 | Mon, Wed, Thu, Sat, Sun |
| Dresden (DRS), Germany | SR · XR | 1,979 km | 3h 15m | ≈ 7 | Mon, Tue, Wed, Fri, Sat, Sun |
| Geneva (GVA), Switzerland | LX · U2 | 2,002 km | 3h 10m | ≈ 7 | Tue, Wed, Thu, Sat |
| Istanbul (IST), Türkiye | A3 | 728 km | 1h 35m | ≈ 7 | every day |
| Bremen (BRE), Germany | MI · SR · XR | 2,352 km | 3h 50m | ≈ 6 | Tue, Wed, Thu, Fri, Sat |
| Leeds (LBA), United Kingdom | LS | 2,926 km | 4h 30m | ≈ 6 | Mon, Wed, Thu, Fri, Sat, Sun |
| London (LHR), United Kingdom | BA | 2,714 km | 4h 05m | ≈ 6 | Wed, Thu, Fri, Sat, Sun |
| Warsaw (WAW), Poland | LO · W6 | 1,901 km | 2h 52m | ≈ 6 | Mon, Tue, Thu, Fri, Sat |
| Bologna (BLQ), Italy | MW | 1,560 km | 2h 35m | ≈ 5 | Mon, Tue, Thu, Fri, Sat |
| Edinburgh (EDI), United Kingdom | LS · U2 | 3,147 km | 4h 35m | ≈ 5 | Mon, Tue, Wed, Thu, Sat |
| London (LTN), United Kingdom | LS · U2 | 2,733 km | 4h 10m | ≈ 5 | Mon, Wed, Sat, Sun |
| Rome (FCO), Italy | W4 | 1,331 km | 2h 30m | ≈ 5 | Mon, Tue, Thu, Fri, Sat |
| Rotterdam (RTM), Netherlands | HV | 2,472 km | 3h 40m | ≈ 5 | Mon, Wed, Thu, Fri, Sun |
| Tirana (TIA), Albania | A3 · GQ | 827 km | 1h 35m | ≈ 5 | Tue, Sat, Sun |
| Basel, Switzerland/Mulhouse (BSL), France | U2 | 1,996 km | 3h 10m | ≈ 4 | Tue, Thu, Fri, Sun |
| Bordeaux (BOD), France | U2 · V7 | 2,427 km | 3h 50m | ≈ 4 | Wed, Sat |
| Bristol (BRS), United Kingdom | LS · U2 | 2,845 km | 4h 15m | ≈ 4 | Tue, Wed, Fri, Sat |
| Bucharest (OTP), Romania | A2 | 1,030 km | 1h 55m | ≈ 4 | Tue, Wed, Thu, Sat |
| Liverpool (LPL), United Kingdom | LS · U2 | 2,961 km | 4h 30m | ≈ 4 | Tue, Wed, Thu, Fri |
| Luxembourg (LUX), Luxembourg | LG | 2,211 km | 3h 20m | ≈ 4 | Mon, Thu, Fri, Sun |
| Paderborn (PAD), Germany | MI | 2,238 km | 3h 25m | ≈ 4 | Tue, Wed, Fri, Sat |
| Salzburg (SZG), Austria | E6 | 1,711 km | 2h 40m | ≈ 4 | Mon, Wed, Fri, Sun |
| Dublin (DUB), Ireland | EI | 3,163 km | 4h 45m | ≈ 3 | Mon, Wed, Thu |
| Glasgow (GLA), United Kingdom | LS | 3,197 km | 4h 45m | ≈ 3 | Tue, Thu, Sun |
| Helsinki (HEL), Finland | AY | 2,778 km | 3h 55m | ≈ 3 | Fri, Sun |
| Krakow (KRK), Poland | W6 | 1,696 km | 2h 40m | ≈ 3 | Mon, Wed, Fri |
| Leicestershire (EMA), United Kingdom | LS | 2,845 km | 4h 25m | ≈ 3 | Mon, Tue, Fri |
| Milan (BGY), Italy | MW | 1,735 km | 2h 45m | ≈ 3 | Mon, Wed, Fri |
| Naxos, Cyclades Islands (JNX), Greece | OA | 197 km | 0h 50m | ≈ 3 | Tue, Thu, Sat |
| Newcastle (NCL), United Kingdom | LS | 3,003 km | 4h 35m | ≈ 3 | Mon, Tue, Sat |
| Belfast (BFS), United Kingdom | LS | 3,225 km | 4h 45m | ≈ 2 | Mon, Thu |
| Belgrade (BEG), Serbia | JU | 1,133 km | 2h 00m | ≈ 2 | Fri, Sun |
| Berne (BRN), Switzerland | 2L | 1,953 km | 3h 05m | ≈ 2 | Wed, Sat |
| Catania (CTA), Italy | MW | 935 km | 2h 00m | ≈ 2 | Wed, Sun |
| Erfurt (ERF), Germany | KK | 2,078 km | 3h 22m | ≈ 2 | Mon, Thu |
| Friedrichshafen (FDH), Germany | MI | 1,885 km | 3h 10m | ≈ 2 | Tue, Thu |
| Gdansk (GDN), Poland | W6 | 2,180 km | 3h 15m | ≈ 2 | Mon, Fri |
| Graz (GRZ), Austria | E6 | 1,528 km | 2h 20m | ≈ 2 | Mon, Thu |
| Hamburg (LBC), Germany | XR | 2,342 km | 4h 00m | ≈ 2 | Tue, Fri |
| Innsbruck (INN), Austria | E6 | 1,753 km | 2h 40m | ≈ 2 | Mon, Fri |
| Lille (LIL), France | GQ · V7 | 2,451 km | 3h 45m | ≈ 2 | Sat, Sun |
| Memmingen (FMM), Germany | MI | 1,869 km | 3h 02m | ≈ 2 | Mon, Thu |
| Montpellier (MPL), France | TO | 2,031 km | 3h 20m | ≈ 2 | Mon, Fri |
| Mytilene (MJT), Greece | OA | 432 km | 1h 15m | ≈ 2 | Thu, Sun |
| Rostock-Laage (RLG), Germany | XR | 2,297 km | 3h 45m | ≈ 2 | Tue, Fri |
| Saarbruecken (SCN), Germany | MI | 2,132 km | 3h 25m | ≈ 2 | Wed, Sun |
| Thira (JTR), Greece | OA | 122 km | 0h 40m | ≈ 2 | Thu, Sat |
| Volos (VOL), Greece | GQ | 480 km | 1h 30m | ≈ 2 | Tue, Fri |
| Bournemouth (BOH), United Kingdom | LS | 2,759 km | 4h 10m | ≈ 1 | Tue |
| Brest (BES), France | V7 | 2,824 km | 4h 20m | ≈ 1 | Tue |
| Chania (CHQ), Greece | TB | 96 km | 1h 00m | ≈ 1 | Fri |
| Copenhagen (CPH), Denmark | DK | 2,450 km | 3h 35m | ≈ 1 | Thu |
| Craiova (CRA), Romania | A2 | 1,005 km | 1h 50m | ≈ 1 | Wed |
| Deauville (DOL), France | A3 | 2,560 km | 3h 45m | ≈ 1 | Tue |
| Iasi (IAS), Romania | A2 | 1,332 km | 2h 10m | ≈ 1 | Tue |
| Kos (KGS), Greece | OA | 237 km | 0h 55m | ≈ 1 | Mon |
| Metz/Nancy (ETZ), France | A3 | 2,165 km | 3h 15m | ≈ 1 | Tue |
| Oslo (OSL), Norway | SK | 2,943 km | 4h 05m | ≈ 1 | Fri |
| Sibiu (SBZ), Romania | A2 | 1,166 km | 2h 10m | ≈ 1 | Tue |
| Strasbourg (SXB), France | V7 | 2,055 km | 3h 15m | ≈ 1 | Mon |
| Suceava (SCV), Romania | A2 | 1,377 km | 2h 20m | ≈ 1 | Thu |
| Timisoara (TSR), Romania | A2 | 1,209 km | 2h 00m | ≈ 1 | Tue |
| Toulouse (TLS), France | V7 | 2,231 km | 3h 35m | ≈ 1 | Sat |
| Verona (VRN), Italy | NO | 1,643 km | 2h 30m | ≈ 1 | Sat |
Asia · 3 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Tel Aviv-Yafo (TLV), Israel | 3E · A3 · FL · IZ · KR · LB · LY | 970 km | 1h 40m | ≈ 29 | every day |
| Larnaca (LCA), Cyprus | A3 · CY · GQ | 769 km | 1h 25m | ≈ 6 | Mon, Tue, Wed, Fri |
| Haifa (HFA), Israel | E2 | 951 km | 2h 15m | ≈ 3 | Tue, Wed, Sat |
Africa · 1 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Marsa Alam (RMF), Egypt | E6 | 1,412 km | 2h 00m | ≈ 1 | Sat |
Longest direct flight
Belfast (BFS): 3,225 km, about 4h 45m, by Jet2.
Busiest route
Athens (ATH): about 98 flights a week (Aegean, Sky Express).
Single ticket
Aegean also sells, under its own flight number, flights on 18 routes operated by other airlines (codeshare).
Frequently asked questions
How many direct destinations from Heraklion?
97 destinations in 22 countries, including 92 in Europe.
Which airlines fly from Heraklion?
Helvetic Airways, 3E, 4X, Discover Airlines, A0, Animawings, Aegean, Air France, Finnair, British Airways, Comlux Aruba, Cyprus Airways, Condor, Marabu Airlines, Sunclass Airlines, Eurowings Europe, E6, Aer Lingus, Eurowings, FL, Sky Express, GetJet Airlines, H6, Transavia, Arkia Israeli Airlines, Air Serbia, Atlasglobal, KR, LB, Luxair, Lufthansa, LOT, Jet2, LW, Swiss, El Al, SilkAir, MW, Neos, Olympic Air, TUIfly Netherlands, Austrian, SmartWings, SAS, Brussels Airlines, Sundair, TUI fly Belgium, Transavia France, easyJet, Volotea, Wizz Air Malta, Wizz Air, Edelweiss Air, TUI fly Deutschland, Corendon Airlines Europe.
Where can I go with a single stop?
619 destinations can be reached from Heraklion with a single stop. Build your itinerary on the map to find them.