Direct flights from Malaga (AGP)
From Malaga Málaga Airport airport, 143 destinations are served non-stop in 35 countries, with about 1,921 flights a week. With a single stop, 798 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 · 132 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| London (LGW), United Kingdom | A0 · LS · U2 · VY · W9 | 1,646 km | 2h 55m | ≈ 89 | every day |
| Amsterdam (AMS), Netherlands | FR · HV · KL · U2 · VY · WA | 1,883 km | 3h 05m | ≈ 75 | every day |
| Madrid (MAD), Spain | IB · UX · X5 · YW | 432 km | 1h 20m | ≈ 75 | every day |
| Barcelona (BCN), Spain | FR · VY | 766 km | 1h 35m | ≈ 73 | every day |
| Melilla (MLN), Spain | 5M | 208 km | 1h 00m | ≈ 61 | every day |
| Dublin (DUB), Ireland | EI · FR | 1,868 km | 3h 05m | ≈ 55 | every day |
| Brussels (BRU), Belgium | FR · SN · TB · VY | 1,735 km | 2h 52m | ≈ 45 | every day |
| Paris (ORY), France | TO · VY | 1,451 km | 2h 30m | ≈ 44 | every day |
| Manchester (MAN), United Kingdom | FR · LS · RK · U2 | 1,864 km | 3h 05m | ≈ 40 | every day |
| Rome (FCO), Italy | AZ · FR · MW · W4 | 1,547 km | 2h 35m | ≈ 37 | every day |
| Oslo (OSL), Norway | D8 · DY · SK | 2,840 km | 4h 00m | ≈ 32 | every day |
| Bristol (BRS), United Kingdom | FR · LS · U2 | 1,642 km | 2h 45m | ≈ 31 | every day |
| London (STN), United Kingdom | FR · LS | 1,733 km | 2h 55m | ≈ 30 | every day |
| Palma de Mallorca (PMI), Spain | FR · LW · VY | 708 km | 1h 30m | ≈ 30 | every day |
| London (LTN), United Kingdom | FR · U2 · W9 | 1,721 km | 2h 50m | ≈ 29 | every day |
| Milan (MXP), Italy | FR · MW · U2 · W4 | 1,484 km | 2h 30m | ≈ 29 | every day |
| Liverpool (LPL), United Kingdom | FR · LS · U2 | 1,857 km | 2h 55m | ≈ 28 | every day |
| Zurich (ZRH), Switzerland | BT · LX · U2 | 1,607 km | 2h 35m | ≈ 28 | every day |
| Birmingham (BHX), United Kingdom | FR · LS · U2 | 1,768 km | 2h 55m | ≈ 27 | every day |
| Eindhoven (EIN), Netherlands | FR · HV | 1,820 km | 2h 55m | ≈ 24 | every day |
| Leeds (LBA), United Kingdom | FR · LS · U2 | 1,924 km | 3h 00m | ≈ 24 | every day |
| Las Palmas (LPA), Spain | VY | 1,410 km | 2h 30m | ≈ 23 | every day |
| Stockholm (ARN), Sweden | FR · MW · SL | 3,016 km | 4h 15m | ≈ 23 | every day |
| Tenerife (TFN), Spain | VY | 1,434 km | 2h 35m | ≈ 23 | every day |
| Bilbao (BIO), Spain | VY | 750 km | 1h 35m | ≈ 22 | every day |
| Lisbon (LIS), Portugal | FR · NI | 470 km | 1h 20m | ≈ 22 | every day |
| Belfast (BFS), United Kingdom | FR · LS · RK · U2 | 2,004 km | 3h 15m | ≈ 21 | every day |
| Frankfurt (FRA), Germany | LH | 1,818 km | 3h 05m | ≈ 21 | every day |
| Paris (CDG), France | A5 · AF | 1,485 km | 2h 40m | ≈ 21 | every day |
| Warsaw (WAW), Poland | FR · LO · W6 | 2,632 km | 3h 50m | ≈ 21 | every day |
| Vienna (VIE), Austria | FR · LW · OS | 2,135 km | 3h 15m | ≈ 20 | every day |
| Glasgow (GLA), United Kingdom | FR · LS · U2 | 2,134 km | 3h 25m | ≈ 19 | every day |
| Leicestershire (EMA), United Kingdom | FR · LS | 1,813 km | 2h 55m | ≈ 19 | every day |
| Berlin (BER), Germany | EW · FR · U2 | 2,241 km | 3h 25m | ≈ 18 | every day |
| Cork (ORK), Ireland | EI · FR | 1,716 km | 2h 50m | ≈ 18 | every day |
| Dusseldorf (DUS), Germany | E6 · EW | 1,852 km | 3h 00m | ≈ 18 | every day |
| Geneva (GVA), Switzerland | LX · U2 | 1,379 km | 2h 30m | ≈ 18 | every day |
| Newcastle (NCL), United Kingdom | FR · LS · U2 | 2,053 km | 3h 10m | ≈ 18 | every day |
| Valencia (VLC), Spain | 5M · FR | 471 km | 1h 15m | ≈ 18 | every day |
| Munich (MUC), Germany | LH · VL | 1,855 km | 2h 55m | ≈ 17 | every day |
| Edinburgh (EDI), United Kingdom | FR · LS · RK · U2 | 2,145 km | 3h 20m | ≈ 16 | every day |
| Santiago De Compostela (SCQ), Spain | VY | 769 km | 1h 40m | ≈ 16 | every day |
| Cologne (CGN), Germany | E6 · EW · FR · MW · QS | 1,829 km | 2h 55m | ≈ 15 | every day |
| Istanbul (IST), Türkiye | TK | 2,900 km | 4h 15m | ≈ 15 | every day |
| London (LHR), United Kingdom | BA | 1,676 km | 2h 55m | ≈ 15 | Mon, Tue, Thu, Fri, Sat, Sun |
| Rotterdam (RTM), Netherlands | HV | 1,838 km | 2h 50m | ≈ 14 | every day |
| Brussels (CRL), Belgium | FR | 1,691 km | 2h 45m | ≈ 13 | every day |
| Helsinki (HEL), Finland | AY | 3,352 km | 4h 35m | ≈ 13 | every day |
| Krakow (KRK), Poland | FR · RR · W6 | 2,445 km | 3h 35m | ≈ 12 | every day |
| Milan (BGY), Italy | FR · MW | 1,548 km | 2h 35m | ≈ 12 | every day |
| Wroclaw (WRO), Poland | FR · RR · W6 | 2,332 km | 3h 40m | ≈ 12 | every day |
| Dusseldorf (NRN), Germany | FR · MW | 1,860 km | 3h 00m | ≈ 11 | every day |
| Ibiza (IBZ), Spain | FR | 570 km | 1h 20m | ≈ 11 | every day |
| Gothenburg (GOT), Sweden | FR · SL | 2,640 km | 3h 45m | ≈ 10 | Mon, Wed, Thu, Fri, Sat, Sun |
| Luxembourg (LUX), Luxembourg | LG | 1,678 km | 2h 40m | ≈ 10 | every day |
| Marseille (MRS), France | FR · MW | 1,116 km | 2h 00m | ≈ 10 | every day |
| Porto (OPO), Portugal | FR | 623 km | 1h 30m | ≈ 10 | every day |
| Stuttgart (STR), Germany | 4X · EW | 1,737 km | 2h 45m | ≈ 10 | every day |
| Basel, Switzerland/Mulhouse (BSL), France | U2 | 1,564 km | 2h 35m | ≈ 9 | every day |
| Bournemouth (BOH), United Kingdom | FR | 1,582 km | 2h 40m | ≈ 9 | every day |
| Copenhagen (CPH), Denmark | FR | 2,472 km | 3h 40m | ≈ 9 | every day |
| Hamburg (HAM), Germany | EW · GW | 2,192 km | 3h 15m | ≈ 9 | every day |
| Lyon (LYS), France | TO · U2 · V7 | 1,284 km | 2h 15m | ≈ 9 | every day |
| Nantes (NTE), France | U2 · V7 | 1,190 km | 2h 10m | ≈ 9 | every day |
| Athens (ATH), Greece | A3 · U2 | 2,509 km | 3h 32m | ≈ 8 | Tue, Wed, Thu, Fri, Sat, Sun |
| Cardiff (CWL), United Kingdom | FR · VY | 1,640 km | 2h 45m | ≈ 8 | Mon, Tue, Thu, Fri, Sun |
| Gdansk (GDN), Poland | FR · W6 | 2,636 km | 3h 55m | ≈ 8 | Mon, Tue, Wed, Thu, Fri |
| Lanzarote (ACE), Spain | FR · VY | 1,209 km | 2h 15m | ≈ 8 | Mon, Tue, Thu, Fri, Sun |
| London (LCY), United Kingdom | CJ | 1,687 km | 2h 55m | ≈ 8 | Mon, Tue, Wed, Thu, Fri, Sun |
| Bordeaux (BOD), France | V7 | 961 km | 1h 50m | ≈ 7 | every day |
| Glasgow (PIK), United Kingdom | FR | 2,094 km | 3h 25m | ≈ 7 | every day |
| Menorca (MAH), Spain | FR | 839 km | 1h 35m | ≈ 7 | every day |
| Ostend (OST), Belgium | TB | 1,717 km | 3h 10m | ≈ 7 | every day |
| Prague (PRG), Czechia | E6 · FR | 2,116 km | 3h 20m | ≈ 7 | Tue, Wed, Thu, Sat, Sun |
| Shannon (SNN), Ireland | FR | 1,814 km | 3h 00m | ≈ 7 | every day |
| Southend (SEN), United Kingdom | U2 | 1,706 km | 2h 50m | ≈ 7 | every day |
| Toulouse (TLS), France | V7 | 919 km | 1h 50m | ≈ 7 | every day |
| Bologna (BLQ), Italy | FR · MW | 1,589 km | 2h 35m | ≈ 6 | Mon, Wed, Thu, Fri, Sat, Sun |
| Budapest (BUD), Hungary | FR · RR | 2,283 km | 3h 25m | ≈ 6 | Mon, Wed, Thu, Fri, Sat, Sun |
| Venice (TSF), Italy | FR · MW | 1,712 km | 2h 40m | ≈ 6 | Mon, Tue, Wed, Thu, Fri, Sat |
| Antwerp (ANR), Belgium | TB | 1,762 km | 3h 10m | ≈ 5 | Mon, Tue, Wed, Fri, Sat |
| Katowice (KTW), Poland | FR · W6 | 2,422 km | 3h 42m | ≈ 5 | Mon, Tue, Thu, Fri, Sat |
| Zagreb (ZAG), Croatia | FR · LW | 1,984 km | 3h 00m | ≈ 5 | Mon, Wed, Thu, Sat, Sun |
| Aarhus (AAR), Denmark | FR | 2,458 km | 3h 35m | ≈ 4 | Tue, Thu, Fri, Sat |
| Bratislava (BTS), Slovakia | FR · RR | 2,180 km | 3h 20m | ≈ 4 | Mon, Tue, Thu, Sun |
| Hanover (HAJ), Germany | E6 | 2,076 km | 3h 10m | ≈ 4 | Mon, Wed, Fri, Sun |
| Karlsruhe/Baden-Baden (FKB), Germany | MW | 1,689 km | 2h 45m | ≈ 4 | Mon, Wed, Thu, Fri |
| Memmingen (FMM), Germany | FR · MW | 1,740 km | 2h 50m | ≈ 4 | Mon, Wed, Fri, Sun |
| Modlin (WMI), Poland | FR · RR | 2,630 km | 3h 50m | ≈ 4 | Tue, Wed, Fri, Sat |
| Naples (NAP), Italy | FR · MW | 1,690 km | 2h 40m | ≈ 4 | Mon, Thu, Fri, Sat |
| Nuremberg (NUE), Germany | FR · MW | 1,898 km | 2h 55m | ≈ 4 | Tue, Wed, Fri, Sat |
| Puerto del Rosario (FUE), Spain | VY | 1,267 km | 2h 20m | ≈ 4 | Wed, Thu, Fri, Sun |
| Sandefjord (TRF), Norway | D8 · FR | 2,719 km | 3h 52m | ≈ 4 | Mon, Fri |
| Stavanger (SVG), Norway | D8 · DY | 2,576 km | 3h 40m | ≈ 4 | Tue, Thu, Sat |
| Venice (VCE), Italy | W4 | 1,713 km | 2h 45m | ≈ 4 | Mon, Wed, Fri, Sun |
| Aberdeen (ABZ), United Kingdom | FR | 2,289 km | 3h 30m | ≈ 3 | Tue, Fri, Sat |
| Bergen (BGO), Norway | DY | 2,715 km | 3h 50m | ≈ 3 | Tue, Thu, Sat |
| Bremen (BRE), Germany | FR | 2,093 km | 3h 12m | ≈ 3 | Tue, Fri, Sat |
| Brno (BRQ), Czechia | FR | 2,201 km | 3h 20m | ≈ 3 | Wed, Sat, Sun |
| Bucharest (OTP), Romania | FR | 2,706 km | 3h 50m | ≈ 3 | Wed, Fri, Sun |
| Exeter (EXT), United Kingdom | FR | 1,565 km | 2h 35m | ≈ 3 | Mon, Wed, Fri |
| Hamburg (LBC), Germany | FR | 2,235 km | 3h 25m | ≈ 3 | Tue, Thu, Sun |
| Kaunas (KUN), Lithuania | RR | 2,968 km | 4h 15m | ≈ 3 | Tue, Thu, Sun |
| Lodz (LCJ), Poland | FR | 2,514 km | 3h 42m | ≈ 3 | Wed, Thu, Sat |
| Newquay (NQY), United Kingdom | FR | 1,531 km | 2h 35m | ≈ 3 | Tue, Wed, Sun |
| Paris (BVA), France | FR | 1,518 km | 2h 30m | ≈ 3 | Wed, Fri, Sat |
| Pisa (PSA), Italy | FR · MW | 1,483 km | 2h 25m | ≈ 3 | Tue, Fri, Sun |
| Reykjavik (KEF), Iceland | FI | 3,272 km | 4h 47m | ≈ 3 | Wed, Thu, Sat |
| Riga (RIX), Latvia | FR | 3,082 km | 4h 25m | ≈ 3 | Tue, Thu, Sat |
| Tenerife (TFS), Spain | FR | 1,484 km | 2h 40m | ≈ 3 | Wed, Fri, Sun |
| Turin (TRN), Italy | FR | 1,388 km | 2h 30m | ≈ 3 | Wed, Fri, Sun |
| Vitoria (VIT), Spain | FR | 706 km | 1h 30m | ≈ 3 | Mon, Fri, Sun |
| Bari (BRI), Italy | FR · MW | 1,899 km | 2h 50m | ≈ 2 | Mon, Fri |
| Brest (BES), France | V7 | 1,309 km | 2h 15m | ≈ 2 | Tue, Sat |
| Durham Tees Valley (MME), United Kingdom | FR | 1,997 km | 3h 05m | ≈ 2 | Tue, Sat |
| Hahn (HHN), Germany | FR · MW | 1,751 km | 2h 55m | ≈ 2 | Mon, Fri |
| Haugesund (HAU), Norway | D8 | 2,616 km | 3h 40m | ≈ 2 | Mon, Fri |
| Knock (NOC), Ireland | FR | 1,946 km | 3h 05m | ≈ 2 | Mon, Thu |
| Kosice (KSC), Slovakia | FR | 2,473 km | 3h 40m | ≈ 2 | Mon, Thu |
| Malta (MLA), Malta | KM | 1,702 km | 2h 55m | ≈ 2 | Wed, Sun |
| Muenster (FMO), Germany | FR | 1,966 km | 3h 10m | ≈ 2 | Tue, Sat |
| Nice (NCE), France | U2 | 1,259 km | 2h 12m | ≈ 2 | Wed, Sun |
| Ostrava (OSR), Czechia | FR | 2,320 km | 3h 25m | ≈ 2 | Wed, Sat |
| Paderborn (PAD), Germany | FR | 1,956 km | 3h 05m | ≈ 2 | Tue, Sun |
| Pardubice (PED), Czechia | FR | 2,195 km | 3h 35m | ≈ 2 | Mon, Fri |
| Poznan (POZ), Poland | FR | 2,415 km | 3h 30m | ≈ 2 | Mon, Fri |
| Sofia (SOF), Bulgaria | FR · RR | 2,467 km | 3h 30m | ≈ 2 | Mon, Thu |
| Stockholm (VST), Sweden | FR | 2,963 km | 4h 10m | ≈ 2 | Wed, Sat |
| Strasbourg (SXB), France | V7 | 1,647 km | 2h 45m | ≈ 2 | Tue, Sat |
| Trondheim (TRD), Norway | D8 · DY | 3,155 km | 4h 15m | ≈ 2 | Wed, Sat |
| Faro (FAO), Portugal | TB | 312 km | 1h 20m | ≈ 1 | Thu |
| Lille (LIL), France | V7 | 1,660 km | 2h 45m | ≈ 1 | Thu |
North America · 2 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| New York (EWR), United States | UA | 5,904 km | 8h 35m | ≈ 7 | every day |
| Montreal (YUL), Canada | TS | 5,707 km | 7h 55m | ≈ 3 | Wed, Fri, Sun |
Asia · 3 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Doha (DOH), Qatar | QR | 5,420 km | 6h 50m | ≈ 7 | every day |
| Abu Dhabi (AUH), United Arab Emirates | EY | 5,734 km | 7h 30m | ≈ 4 | Mon, Thu, Fri, Sun |
| Tel Aviv-Yafo (TLV), Israel | LB | 3,626 km | 4h 50m | ≈ 2 | Tue, Fri |
Africa · 6 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Marrakech (RAK), Morocco | FR · U2 | 651 km | 1h 30m | ≈ 20 | every day |
| Casablanca (CMN), Morocco | 3O · AT | 463 km | 1h 15m | ≈ 17 | every day |
| Tangier (TNG), Morocco | AT · FR | 166 km | 0h 50m | ≈ 10 | every day |
| Tetouan (TTU), Morocco | AT · FR | 142 km | 0h 45m | ≈ 8 | Mon, Tue, Wed, Fri, Sat, Sun |
| Rabat (RBA), Morocco | FR | 358 km | 1h 05m | ≈ 7 | Mon, Tue, Wed, Thu, Sat, Sun |
| Fes (FEZ), Morocco | FR | 308 km | 1h 00m | ≈ 5 | Mon, Tue, Wed, Fri, Sun |
Longest direct flight
New York (EWR): 5,904 km, about 8h 35m, by United.
Busiest route
London (LGW): about 89 flights a week (A0, Jet2, easyJet, Vueling, Wizz Air UK).
Single ticket
Iberia also sells, under its own flight number, flights on 16 routes operated by other airlines (codeshare).
Frequently asked questions
How many direct destinations from Malaga?
143 destinations in 35 countries, including 132 in Europe.
Which airlines fly from Malaga?
Air Arabia Maroc, 4X, FlyMontserrat, A0, Aegean, A5, Air France, Royal Air Maroc, Finnair, ITA Airways, British Airways, Air Baltic, CJ, Norwegian Air Sweden, Norwegian Air Shuttle, E6, Aer Lingus, Eurowings, Etihad Airways, Icelandair, Ryanair, GetJet Airlines, Transavia, Iberia, KLM, KM Malta Airlines, LB, Luxair, Lufthansa, LOT, Jet2, LW, Swiss, MW, NI, Austrian, Qatar Airways, SmartWings, Ryanair UK, RR, SAS, Thai Lion Air, Brussels Airlines, TUI fly Belgium, Turkish Airlines, Transavia France, Air Transat, easyJet, United, Air Europa, Volotea, Lufthansa City Airlines, Vueling, Wizz Air Malta, Wizz Air, Wizz Air UK, WA, X5, YW.
Where can I go with a single stop?
798 destinations can be reached from Malaga with a single stop. Build your itinerary on the map to find them.