Málaga Airport (AGP)

Spain flag

Country Spain | Continent Europe | IATA: AGP | ICAO: LEMG | Elevation 53 ft · 16 m | Local time

Destinations
130
Flights / day
237
Busiest route
London
Top airline
Ryanair

Málaga Airport averages 237 flights per day to 130 destinations, with 17 domestic routes and 113 international routes. A total of 44 airlines operate at AGP, led by Ryanair. This airport provides direct service to 33 countries across three continents, with United Kingdom representing its largest international market. The longest nonstop route from Málaga connects to Montreal, with a typical flight time of 8 hr 5 mins. Updated: February 16, 2026

Route Network

Málaga Airport connects 130 destinations worldwide, with London standing out as its busiest route. The longest nonstop flight is to Montreal, and the shortest flight is to Melilla.

London (LGW) – United Kingdom
4 airlines
3 hr 10 mins
1,022 mi · 1,645 km
11
per day
Madrid (MAD) – Spain
4 airlines
1 hr 30 mins
269 mi · 432 km
11
per day
Barcelona (BCN) – Spain
2 airlines
1 hr 50 mins
476 mi · 766 km
9
per day
Melilla (MLN) – Spain
2 airlines
1 hr 10 mins
129 mi · 208 km
9
per day
Amsterdam (AMS) – Netherlands
5 airlines
3 hr 25 mins
1,170 mi · 1,884 km
7
per day
Dublin (DUB) – Ireland
2 airlines
3 hr 30 mins
1,160 mi · 1,867 km
6
per day
Ceuta (JCU) – Spain
1 airline
AGP → JCU
6
per day
Copenhagen (CPH) – Denmark
3 airlines
4 hr 5 mins
1,536 mi · 2,472 km
6
per day
Manchester (MAN) – United Kingdom
4 airlines
3 hr 25 mins
1,157 mi · 1,863 km
5
per day
Paris (ORY) – France
2 airlines
2 hr 50 mins
902 mi · 1,451 km
5
per day
Brussels (BRU) – Belgium
3 airlines
3 hr 10 mins
1,078 mi · 1,735 km
5
per day
Stockholm (ARN) – Sweden
3 airlines
4 hr 40 mins
1,874 mi · 3,016 km
5
per day
Bristol (BRS) – United Kingdom
3 airlines
3 hr 10 mins
1,020 mi · 1,641 km
4
per day
Helsinki (HEL) – Finland
2 airlines
5 hr 5 mins
2,083 mi · 3,353 km
4
per day
Berlin (BER) – Germany
4 airlines
3 hr 45 mins
1,392 mi · 2,240 km
4
per day
London (STN) – United Kingdom
2 airlines
3 hr 15 mins
1,076 mi · 1,732 km
4
per day
Prague (PRG) – Czechia
3 airlines
3 hr 35 mins
1,315 mi · 2,116 km
4
per day
Eindhoven (EIN) – Netherlands
2 airlines
3 hr 15 mins
1,130 mi · 1,819 km
4
per day
Paris (CDG) – France
1 airline
2 hr 55 mins
923 mi · 1,486 km
3
per day
Milan (MXP) – Italy
3 airlines
2 hr 50 mins
923 mi · 1,486 km
3
per day
Birmingham (BHX) – United Kingdom
4 airlines
3 hr 20 mins
1,098 mi · 1,768 km
3
per day
Oslo (OSL) – Norway
3 airlines
4 hr 30 mins
1,765 mi · 2,841 km
3
per day
Lisbon (LIS) – Portugal
2 airlines
1 hr 50 mins
292 mi · 470 km
3
per day
Palma De Mallorca (PMI) – Spain
3 airlines
1 hr 45 mins
441 mi · 709 km
3
per day
Warsaw (WAW) – Poland
3 airlines
4 hr 10 mins
1,635 mi · 2,632 km
3
per day
Casablanca (CMN) – Morocco
2 airlines
1 hr 45 mins
288 mi · 463 km
3
per day
Rome (FCO) – Italy
2 airlines
2 hr 50 mins
962 mi · 1,548 km
3
per day
Bilbao (BIO) – Spain
2 airlines
2 hr 0 mins
465 mi · 749 km
3
per day
Budapest (BUD) – Hungary
2 airlines
3 hr 45 mins
1,419 mi · 2,284 km
3
per day
Istanbul (IST) – Türkiye
1 airline
4 hr 25 mins
1,803 mi · 2,901 km
3
per day
Vienna (VIE) – Austria
3 airlines
3 hr 35 mins
1,327 mi · 2,135 km
3
per day
Tenerife Island (TFN) – Spain
1 airline
3 hr 5 mins
891 mi · 1,434 km
3
per day
Valencia (VLC) – Spain
2 airlines
1 hr 25 mins
292 mi · 471 km
2
per day
Zurich (ZRH) – Switzerland
1 airline
3 hr 0 mins
999 mi · 1,608 km
2
per day
Brussels (CRL) – Belgium
1 airline
3 hr 10 mins
1,051 mi · 1,691 km
2
per day
Gran Canaria Island (LPA) – Spain
2 airlines
3 hr 5 mins
876 mi · 1,410 km
2
per day
Liverpool (LPL) – United Kingdom
2 airlines
3 hr 25 mins
1,154 mi · 1,857 km
2
per day
Marrakech (RAK) – Morocco
1 airline
2 hr 0 mins
404 mi · 651 km
2
per day
Belfast (BFS) – United Kingdom
3 airlines
3 hr 35 mins
1,245 mi · 2,004 km
2
per day
Bergamo (BGY) – Italy
1 airline
2 hr 55 mins
963 mi · 1,550 km
2
per day
Geneva (GVA) – Switzerland
2 airlines
2 hr 40 mins
858 mi · 1,380 km
2
per day
Leeds (LBA) – United Kingdom
2 airlines
3 hr 30 mins
1,196 mi · 1,924 km
2
per day
Newcastle upon Tyne (NCL) – United Kingdom
2 airlines
3 hr 40 mins
1,276 mi · 2,053 km
2
per day
Weeze (NRN) – Germany
1 airline
3 hr 20 mins
1,156 mi · 1,860 km
2
per day
Cork (ORK) – Ireland
2 airlines
3 hr 20 mins
1,066 mi · 1,715 km
2
per day
Goteborg (GOT) – Sweden
3 airlines
4 hr 15 mins
1,640 mi · 2,640 km
2
per day
Kraków (KRK) – Poland
2 airlines
4 hr 0 mins
1,520 mi · 2,446 km
2
per day
Bratislava (BTS) – Slovakia
2 airlines
3 hr 40 mins
1,355 mi · 2,181 km
2
per day
Frankfurt-am-Main (FRA) – Germany
1 airline
3 hr 15 mins
1,128 mi · 1,815 km
2
per day
Glasgow (GLA) – United Kingdom
4 airlines
3 hr 45 mins
1,326 mi · 2,135 km
2
per day
Rotterdam (RTM) – Netherlands
1 airline
3 hr 20 mins
1,143 mi · 1,839 km
2
per day
Bâle/Mulhouse (BSL) – France
1 airline
2 hr 55 mins
972 mi · 1,564 km
1
per day
Cologne (CGN) – Germany
2 airlines
3 hr 15 mins
1,137 mi · 1,829 km
1
per day
Nottingham (EMA) – United Kingdom
3 airlines
3 hr 20 mins
1,127 mi · 1,813 km
1
per day
Wrocław (WRO) – Poland
2 airlines
3 hr 50 mins
1,449 mi · 2,331 km
1
per day
Düsseldorf (DUS) – Germany
1 airline
3 hr 20 mins
1,152 mi · 1,853 km
1
per day
Edinburgh (EDI) – United Kingdom
4 airlines
3 hr 45 mins
1,333 mi · 2,145 km
1
per day
Fuerteventura Island (FUE) – Spain
1 airline
2 hr 55 mins
787 mi · 1,266 km
1
per day
Bucharest (OTP) – Romania
2 airlines
4 hr 15 mins
1,683 mi · 2,709 km
1
per day
Gdańsk (GDN) – Poland
2 airlines
4 hr 15 mins
1,638 mi · 2,636 km
1
per day
Kaunas (KUN) – Lithuania
1 airline
4 hr 35 mins
1,845 mi · 2,969 km
1
per day
Munich (MUC) – Germany
2 airlines
3 hr 15 mins
1,153 mi · 1,855 km
1
per day
Ranón (OVD) – Spain
1 airline
2 hr 5 mins
483 mi · 777 km
1
per day
Riga (RIX) – Latvia
2 airlines
4 hr 45 mins
1,915 mi · 3,082 km
1
per day
Tangier (TNG) – Morocco
1 airline
1 hr 20 mins
103 mi · 165 km
1
per day
Hahn (HHN) – Germany
1 airline
3 hr 10 mins
1,088 mi · 1,752 km
1
per day
Ibiza Town (IBZ) – Spain
1 airline
1 hr 35 mins
355 mi · 571 km
1
per day
Lanzarote Island (ACE) – Spain
2 airlines
2 hr 50 mins
751 mi · 1,208 km
1
per day
Marseille (MRS) – France
1 airline
2 hr 20 mins
694 mi · 1,117 km
1
per day
Memmingen (FMM) – Germany
1 airline
3 hr 10 mins
1,082 mi · 1,741 km
1
per day
Poznań (POZ) – Poland
1 airline
3 hr 55 mins
1,501 mi · 2,416 km
1
per day
Rabat (RBA) – Morocco
1 airline
1 hr 35 mins
221 mi · 356 km
1
per day
Bologna (BLQ) – Italy
1 airline
2 hr 55 mins
988 mi · 1,590 km
6
per week
Luxembourg (LUX) – Luxembourg
1 airline
3 hr 5 mins
1,043 mi · 1,678 km
6
per week
Ostend (OST) – Belgium
1 airline
3 hr 10 mins
1,067 mi · 1,717 km
6
per week
Porto (OPO) – Portugal
1 airline
2 hr 0 mins
388 mi · 624 km
6
per week
Stuttgart (STR) – Germany
1 airline
3 hr 10 mins
1,080 mi · 1,739 km
6
per week
Zagreb (ZAG) – Croatia
1 airline
3 hr 25 mins
1,234 mi · 1,986 km
6
per week
Antwerp (ANR) – Belgium
1 airline
3 hr 15 mins
1,096 mi · 1,763 km
5
per week
Hamburg (HAM) – Germany
1 airline
3 hr 45 mins
1,362 mi · 2,192 km
5
per week
Lyon (LYS) – France
2 airlines
2 hr 35 mins
799 mi · 1,285 km
5
per week
Nantes (NTE) – France
2 airlines
2 hr 35 mins
739 mi · 1,189 km
5
per week
Sofia (SOF) – Bulgaria
2 airlines
3 hr 55 mins
1,533 mi · 2,468 km
5
per week
Tenerife Island (TFS) – Spain
1 airline
3 hr 10 mins
922 mi · 1,483 km
5
per week
Aalborg (AAL) – Denmark
1 airline
4 hr 5 mins
1,558 mi · 2,507 km
4
per week
Aarhus (AAR) – Denmark
1 airline
4 hr 5 mins
1,527 mi · 2,458 km
4
per week
Baden-Baden (FKB) – Germany
1 airline
3 hr 5 mins
1,049 mi · 1,689 km
4
per week
Bournemouth (BOH) – United Kingdom
1 airline
3 hr 5 mins
983 mi · 1,583 km
4
per week
Charleston (NOC) – Ireland
1 airline
3 hr 35 mins
1,209 mi · 1,945 km
4
per week
Doha (DOH) – Qatar
1 airline
7 hr 20 mins
3,368 mi · 5,420 km
4
per week
Limerick city (SNN) – Ireland
1 airline
3 hr 25 mins
1,128 mi · 1,815 km
4
per week
London (LCY) – United Kingdom
1 airline
3 hr 10 mins
1,049 mi · 1,688 km
4
per week
Montreal (YUL) – Canada
1 airline
8 hr 5 mins
3,545 mi · 5,705 km
4
per week
Pardubice (PED) – Czechia
1 airline
AGP → PED
4
per week
Pisa (PSA) – Italy
1 airline
2 hr 45 mins
921 mi · 1,483 km
4
per week
Southend (SEN) – United Kingdom
1 airline
3 hr 10 mins
1,060 mi · 1,706 km
4
per week
Tallinn (TLL) – Estonia
1 airline
5 hr 0 mins
2,041 mi · 3,285 km
4
per week
Torp (TRF) – Norway
1 airline
4 hr 25 mins
1,690 mi · 2,720 km
4
per week
Belgrade (BEG) – Serbia
1 airline
3 hr 45 mins
1,408 mi · 2,266 km
3
per week
Billund (BLL) – Denmark
1 airline
3 hr 55 mins
1,464 mi · 2,356 km
3
per week
Bremen (BRE) – Germany
1 airline
3 hr 35 mins
1,300 mi · 2,093 km
3
per week
Cluj-Napoca (CLJ) – Romania
1 airline
4 hr 5 mins
1,601 mi · 2,576 km
3
per week
Durham (MME) – United Kingdom
1 airline
3 hr 35 mins
1,241 mi · 1,997 km
3
per week
Fes (FEZ) – Morocco
1 airline
1 hr 25 mins
192 mi · 309 km
3
per week
Katowice (KTW) – Poland
1 airline
3 hr 55 mins
1,506 mi · 2,423 km
3
per week
Lübeck (LBC) – Germany
1 airline
3 hr 45 mins
1,390 mi · 2,236 km
3
per week
Nápoli (NAP) – Italy
1 airline
3 hr 0 mins
1,051 mi · 1,691 km
3
per week
Nuremberg (NUE) – Germany
1 airline
3 hr 20 mins
1,179 mi · 1,898 km
3
per week
Santander (SDR) – Spain
1 airline
2 hr 0 mins
468 mi · 753 km
3
per week
Santiago de Compostela (SCQ) – Spain
1 airline
2 hr 10 mins
477 mi · 768 km
3
per week
Tirana (TIA) – Albania
1 airline
3 hr 35 mins
1,335 mi · 2,149 km
3
per week
Treviso (TSF) – Italy
1 airline
3 hr 5 mins
1,064 mi · 1,712 km
3
per week
Vilnius (VNO) – Lithuania
1 airline
4 hr 40 mins
1,875 mi · 3,017 km
3
per week
Bordeaux/Mérignac (BOD) – France
1 airline
2 hr 15 mins
597 mi · 961 km
2
per week
Brno (BRQ) – Czechia
1 airline
AGP → BRQ
2
per week
Cardiff (CWL) – United Kingdom
1 airline
3 hr 10 mins
1,019 mi · 1,640 km
2
per week
Culleredo (LCG) – Spain
1 airline
2 hr 10 mins
502 mi · 807 km
2
per week
Exeter (EXT) – United Kingdom
1 airline
3 hr 5 mins
973 mi · 1,566 km
2
per week
Hanover (HAJ) – Germany
1 airline
3 hr 35 mins
1,290 mi · 2,076 km
2
per week
Łódź (LCJ) – Poland
1 airline
AGP → LCJ
2
per week
Münster (FMO) – Germany
1 airline
3 hr 30 mins
1,222 mi · 1,967 km
2
per week
Stockholm / Nyköping (NYO) – Sweden
1 airline
AGP → NYO
2
per week
Stockholm / Västerås (VST) – Sweden
1 airline
AGP → VST
2
per week
Tampere / Pirkkala (TMP) – Finland
1 airline
AGP → TMP
2
per week
Tétouan (TTU) – Morocco
1 airline
AGP → TTU
2
per week
Bergen (BGO) – Norway
1 airline
4 hr 25 mins
1,687 mi · 2,716 km
1
per week
Gibraltar (GIB) – Gibraltar
1 airline
1 hr 15 mins
60 mi · 96 km
1
per week
Newquay (NQY) – United Kingdom
1 airline
3 hr 0 mins
951 mi · 1,531 km
1
per week
Ostrava (OSR) – Czechia
1 airline
AGP → OSR
1
per week
Stavanger (SVG) – Norway
1 airline
4 hr 15 mins
1,600 mi · 2,576 km
1
per week

Route and destination data updated February 16, 2026.

Málaga Airport is served by 44 airlines, with Ryanair in the lead at 37% of routes. The top three carriers together cover 51% of routes. 24 carriers operate only one route each. A total of 40 airlines operate international routes, compared with seven airlines serving domestic routes. Air Transat is operating the longest nonstop flight, connecting to Montreal with a flight time of 8 hrs 5 mins.

Ryanair (79 routes)
easyJet (17 routes)
Vueling (12 routes)
Jet2 (10 routes)
Wizz Air (9 routes)
Norwegian Air Sweden (8 routes)
Eurowings (7 routes)
Wizz Air Malta (6 routes)
Volotea (6 routes)
TUI Airways (5 routes)
Iberia (4 routes)
Transavia (4 routes)
SAS (4 routes)
TUI Airlines Belgium (3 routes)
Norwegian Air Shuttle (3 routes)
airBaltic (3 routes)
Aer Lingus (2 routes)
SWISS (2 routes)
Ryanair UK (2 routes)
Lufthansa (2 routes)
BA Euroflyer (1 routes)
Wizz Air UK (1 routes)
Air Europa (1 routes)
Privilege Style (1 routes)
KLM (1 routes)
Hélity (1 routes)
Transavia France (1 routes)
Brussels Airlines (1 routes)
Finnair (1 routes)
AAO (1 routes)
SmartWings (1 routes)
Air France (1 routes)
TAP Air Portugal (1 routes)
LOT - Polish Airlines (1 routes)
Air Arabia Maroc (1 routes)
Royal Air Maroc (1 routes)
Turkish Airlines (1 routes)
Austrian (1 routes)
Lufthansa City Airlines (1 routes)
Luxair (1 routes)
Qatar Airways (1 routes)
British Airways (1 routes)
Air Transat (1 routes)
Air Serbia (1 routes)

Málaga Airport provides direct service to 33 countries across three continents. The route network is 13% domestic and 87% international. United Kingdom is the primary international destination.

Spain - 54/day
United Kingdom - 42/day
Germany - 17/day
Netherlands - 12/day
France - 12/day
Italy - 10/day
Ireland - 9/day
Poland - 9/day
Belgium - 8/day
Morocco - 8/day
Denmark - 7/day
Sweden - 7/day
Czechia - 5/day
Finland - 4/day
Norway - 4/day
Portugal - 4/day
Switzerland - 4/day
Hungary - 3/day
Türkiye - 3/day
Austria - 3/day
Slovakia - 2/day
Romania - 2/day
Lithuania - 2/day
Latvia - 1/day
Luxembourg - 1/day
Croatia - 1/day
Bulgaria - 1/day
Qatar - 1/day
Canada - 1/day
Estonia - 1/day
Serbia - 0/day
Albania - 0/day
Gibraltar - 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
10,515 ft 3,205 m 148 ft 45 m Asphalt
10,515 ft 3,205 m 148 ft 45 m Asphalt
10,285 ft 3,135 m 148 ft 45 m Asphalt
10,285 ft 3,135 m 148 ft 45 m Asphalt

Runway Length

10 aircraft cannot operate at Málaga Airport due to runway length constraints. The airport’s longest runway is 10,515 ft (3,205 m), which is below the typical takeoff or landing distance required by the aircraft listed here.

Aircraft Takeoff Landing
Boeing 777-300 10,597 ft 3,230 m 5,906 ft 1,800 m
Boeing 747-100 10,650 ft 3,246 m 6,168 ft 1,880 m
Boeing 747-8 VIP / BBJ 10,801 ft 3,292 m 7,001 ft 2,134 m
Boeing 747-8 Freighter 10,801 ft 3,292 m 7,001 ft 2,134 m
Boeing 747-300 10,827 ft 3,300 m 6,919 ft 2,109 m
Boeing 747-400F 10,827 ft 3,300 m 6,890 ft 2,100 m
Boeing 747-400ER 10,892 ft 3,320 m 7,136 ft 2,175 m
Aérospatiale-BAC Concorde 11,250 ft 3,429 m 7,218 ft 2,200 m
Antonov An-225 Mriya 11,483 ft 3,500 m 10,827 ft 3,300 m
McDonnell Douglas DC-8-71 11,499 ft 3,505 m 5,909 ft 1,801 m

Miscellaneous