Hamburg Airport (HAM)

Germany flag

Country Germany | Continent Europe | IATA: HAM | ICAO: EDDH | Elevation 53 ft · 16 m | Local time

Destinations
80
Flights / day
144
Busiest route
Frankfurt-am-Main
Top airline
Eurowings

Hamburg Airport averages 144 flights per day to 80 destinations, with eight domestic routes and 72 international routes. A total of 48 airlines operate at HAM, led by Eurowings. This airport provides direct service to 38 countries across three continents, with Spain representing its largest international market. The longest nonstop route from Hamburg connects to Dubai, with a typical flight time of 6 hr 45 mins. Updated: February 14, 2026

Route Network

Hamburg Airport connects 80 destinations worldwide, with Frankfurt-am-Main standing out as its busiest route. The longest nonstop flight is to Dubai, and the shortest flight is to Copenhagen.

Frankfurt-am-Main (FRA) – Germany
1 hr 35 mins
257 mi · 413 km
15
per day
Munich (MUC) – Germany
1 hr 45 mins
373 mi · 600 km
14
per day
Zurich (ZRH) – Switzerland
2 hr 0 mins
431 mi · 693 km
8
per day
London (LHR) – United Kingdom
2 hr 15 mins
463 mi · 745 km
7
per day
Amsterdam (AMS) – Netherlands
1 hr 45 mins
236 mi · 379 km
6
per day
Paris (CDG) – France
2 hr 10 mins
452 mi · 728 km
5
per day
Vienna (VIE) – Austria
1 hr 55 mins
477 mi · 767 km
5
per day
Copenhagen (CPH) – Denmark
1 hr 10 mins
174 mi · 280 km
5
per day
Stuttgart (STR) – Germany
1 hr 45 mins
343 mi · 552 km
5
per day
Istanbul (IST) – Türkiye
3 hr 20 mins
1,217 mi · 1,958 km
4
per day
Istanbul (SAW) – Türkiye
3 hr 25 mins
1,255 mi · 2,020 km
3
per day
Gran Canaria Island (LPA) – Spain
5 hr 35 mins
2,192 mi · 3,528 km
3
per day
Palma De Mallorca (PMI) – Spain
3 hr 15 mins
1,031 mi · 1,659 km
3
per day
Fuerteventura Island (FUE) – Spain
5 hr 25 mins
2,116 mi · 3,406 km
3
per day
Helsinki (HEL) – Finland
2 hr 25 mins
726 mi · 1,169 km
2
per day
Lisbon (LIS) – Portugal
4 hr 0 mins
1,366 mi · 2,198 km
2
per day
Dubai (DXB) – United Arab Emirates
6 hr 45 mins
3,035 mi · 4,884 km
2
per day
Madrid (MAD) – Spain
3 hr 30 mins
1,105 mi · 1,779 km
2
per day
Tenerife Island (TFS) – Spain
5 hr 40 mins
2,221 mi · 3,574 km
2
per day
Düsseldorf (DUS) – Germany
1 hr 35 mins
211 mi · 340 km
2
per day
Milan (MXP) – Italy
2 hr 15 mins
556 mi · 894 km
2
per day
Warsaw (WAW) – Poland
1 hr 45 mins
468 mi · 753 km
2
per day
Barcelona (BCN) – Spain
3 hr 5 mins
927 mi · 1,493 km
2
per day
Brussels (BRU) – Belgium
1 hr 50 mins
299 mi · 482 km
2
per day
Hurghada (HRG) – Egypt
5 hr 15 mins
2,193 mi · 3,530 km
2
per day
Rome (FCO) – Italy
2 hr 45 mins
824 mi · 1,326 km
2
per day
Antalya (AYT) – Türkiye
4 hr 0 mins
1,525 mi · 2,454 km
2
per day
Dublin (DUB) – Ireland
2 hr 40 mins
666 mi · 1,073 km
2
per day
Gdańsk (GDN) – Poland
1 hr 30 mins
348 mi · 560 km
1
per day
Stockholm (ARN) – Sweden
2 hr 0 mins
513 mi · 826 km
1
per day
London (STN) – United Kingdom
2 hr 10 mins
425 mi · 684 km
1
per day
Manchester (MAN) – United Kingdom
2 hr 20 mins
504 mi · 811 km
1
per day
Athens (ATH) – Greece
3 hr 30 mins
1,271 mi · 2,045 km
1
per day
Salzburg (SZG) – Austria
1 hr 50 mins
424 mi · 683 km
1
per day
Bolzano (BZO) – Italy
HAM → BZO
1
per day
Tirana (TIA) – Albania
2 hr 55 mins
956 mi · 1,539 km
1
per day
Bâle/Mulhouse (BSL) – France
2 hr 0 mins
431 mi · 694 km
6
per week
Doha (DOH) – Qatar
6 hr 30 mins
2,893 mi · 4,656 km
6
per week
Innsbruck (INN) – Austria
1 hr 55 mins
444 mi · 715 km
6
per week
Sta Cruz de la Palma, La Palma Island (SPC) – Spain
5 hr 40 mins
2,223 mi · 3,578 km
6
per week
Friedrichshafen (FDH) – Germany
1 hr 55 mins
412 mi · 663 km
5
per week
Lanzarote Island (ACE) – Spain
5 hr 20 mins
2,079 mi · 3,346 km
5
per week
Luxembourg (LUX) – Luxembourg
1 hr 50 mins
320 mi · 516 km
5
per week
Oslo (OSL) – Norway
2 hr 0 mins
455 mi · 733 km
5
per week
Riga (RIX) – Latvia
2 hr 5 mins
594 mi · 956 km
5
per week
Skopje (SKP) – North Macedonia
2 hr 55 mins
968 mi · 1,557 km
5
per week
Alicante (ALC) – Spain
3 hr 35 mins
1,172 mi · 1,887 km
4
per week
Belgrade (BEG) – Serbia
2 hr 30 mins
765 mi · 1,231 km
4
per week
Chişinău (RMO) – Moldova
2 hr 50 mins
952 mi · 1,532 km
4
per week
Geneva (GVA) – Switzerland
2 hr 15 mins
539 mi · 867 km
4
per week
İzmir (ADB) – Türkiye
3 hr 35 mins
1,335 mi · 2,149 km
4
per week
London (LGW) – United Kingdom
2 hr 15 mins
462 mi · 743 km
4
per week
Prishtina (PRN) – KS
2 hr 50 mins
916 mi · 1,474 km
4
per week
Varna (VAR) – Bulgaria
HAM → VAR
4
per week
Bucharest (OTP) – Romania
2 hr 50 mins
957 mi · 1,540 km
3
per week
Faro (FAO) – Portugal
4 hr 10 mins
1,433 mi · 2,306 km
3
per week
Graz (GRZ) – Austria
2 hr 0 mins
518 mi · 833 km
3
per week
Saarbrücken (SCN) – Germany
HAM → SCN
3
per week
Tromsø (TOS) – Norway
3 hr 20 mins
1,144 mi · 1,842 km
3
per week
Tuzla (TZL) – Bosnia and Herzegovina
2 hr 30 mins
746 mi · 1,200 km
3
per week
Venice (VCE) – Italy
HAM → VCE
3
per week
Vilnius (VNO) – Lithuania
2 hr 5 mins
622 mi · 1,001 km
3
per week
Agadir (AGA) – Morocco
5 hr 0 mins
1,880 mi · 3,026 km
2
per week
Funchal (FNC) – Portugal
5 hr 10 mins
1,955 mi · 3,146 km
2
per week
Kutaisi (KUT) – Georgia
4 hr 10 mins
1,680 mi · 2,704 km
2
per week
Málaga (AGP) – Spain
4 hr 0 mins
1,362 mi · 2,192 km
2
per week
Marsa Alam (RMF) – Egypt
5 hr 30 mins
2,315 mi · 3,726 km
2
per week
Rovaniemi (RVN) – Finland
3 hr 5 mins
1,040 mi · 1,674 km
2
per week
Sibiu (SBZ) – Romania
2 hr 35 mins
829 mi · 1,333 km
2
per week
Sofia (SOF) – Bulgaria
2 hr 55 mins
973 mi · 1,566 km
2
per week
Tel Aviv Yafo (TLV) – Israel
4 hr 45 mins
1,935 mi · 3,114 km
2
per week
Yerevan (EVN) – Armenia
4 hr 30 mins
1,847 mi · 2,972 km
2
per week
Ankara (ESB) – Türkiye
3 hr 45 mins
1,421 mi · 2,286 km
1
per week
Arbil (EBL) – Iraq
4 hr 50 mins
2,020 mi · 3,251 km
1
per week
Bergen (BGO) – Norway
2 hr 10 mins
494 mi · 795 km
1
per week
Berlin (BER) – Germany
1 hr 10 mins
170 mi · 274 km
1
per week
Klagenfurt am Wörthersee (KLU) – Austria
HAM → KLU
1
per week
Monastir (MIR) – Tunisia
3 hr 35 mins
1,235 mi · 1,988 km
1
per week
Nuremberg (NUE) – Germany
1 hr 35 mins
289 mi · 465 km
1
per week
Porto (OPO) – Portugal
3 hr 45 mins
1,215 mi · 1,955 km
1
per week

Route and destination data updated February 14, 2026.

Hamburg Airport is served by 48 airlines, with Eurowings in the lead at 27% of routes. The top three carriers together cover 39% of routes. 32 carriers operate only one route each. A total of 42 airlines operate international routes, compared with nine airlines serving domestic routes. Emirates is operating the longest nonstop flight, connecting to Dubai with a flight time of 6 hrs 45 mins.

Eurowings (33 routes)
Wizz Air (8 routes)
Marabu Airlines (7 routes)
MBU (7 routes)
Ryanair (5 routes)
easyJet (5 routes)
Condor (4 routes)
Wizz Air Malta (4 routes)
Pegasus (3 routes)
Lufthansa (2 routes)
SWISS (2 routes)
Austrian (2 routes)
SAS (2 routes)
Air Cairo (2 routes)
Sun Express (2 routes)
airBaltic (2 routes)
British Airways (1 routes)
KLM (1 routes)
Air France (1 routes)
Turkish Airlines (1 routes)
AJet (1 routes)
Finnair (1 routes)
TAP Air Portugal (1 routes)
Emirates (1 routes)
Iberia (1 routes)
LOT - Polish Airlines (1 routes)
Vueling (1 routes)
Brussels Airlines (1 routes)
Enter Air (1 routes)
Aer Lingus (1 routes)
Aegean Airlines (1 routes)
Sky Express (1 routes)
Sky Alps (1 routes)
SWU (1 routes)
Qatar Airways (1 routes)
Avanti Air (1 routes)
FlexFlight (1 routes)
Luxair (1 routes)
Norwegian Air Shuttle (1 routes)
Air Serbia (1 routes)
HiSky (1 routes)
GP Aviation (1 routes)
Danish Air (1 routes)
DMS (1 routes)
BTX (1 routes)
Wideroe (1 routes)
Tunisair (1 routes)
Franconia Air Service GmbH (1 routes)

Hamburg Airport provides direct service to 38 countries across three continents. The route network is 10% domestic and 90% international. Spain is the primary international destination.

Germany - 36/day
Spain - 18/day
United Kingdom - 10/day
Türkiye - 10/day
Switzerland - 9/day
Austria - 8/day
Netherlands - 6/day
France - 6/day
Denmark - 5/day
Italy - 5/day
Poland - 4/day
Finland - 3/day
Portugal - 3/day
United Arab Emirates - 2/day
Belgium - 2/day
Egypt - 2/day
Ireland - 2/day
Sweden - 1/day
Greece - 1/day
Albania - 1/day
Qatar - 1/day
Luxembourg - 1/day
Norway - 1/day
Latvia - 1/day
North Macedonia - 1/day
Serbia - 1/day
Moldova - 1/day
KS - 1/day
Bulgaria - 1/day
Romania - 1/day
Bosnia and Herzegovina - 0/day
Lithuania - 0/day
Morocco - 0/day
Georgia - 0/day
Israel - 0/day
Armenia - 0/day
Iraq - 0/day
Tunisia - 0/day

Global Rankings

Destinations

Measures how broadly the airport connects distinct endpoints.

Flights & Scheduling

Reflects flight volume and runway utilization.

Distance & Reach

Highlights long-haul reach and distance efficiency.

Runways

Runway Length Width Surface
12,021 ft 3,664 m 151 ft 46 m Asphalt
12,021 ft 3,664 m 151 ft 46 m Asphalt
10,653 ft 3,247 m 151 ft 46 m Asphalt
10,653 ft 3,247 m 151 ft 46 m Asphalt

Runway Length

Runways at Hamburg Airport are long enough for all aircraft with known takeoff and landing distances.

Miscellaneous