Direct flights from Palma de Mallorca (PMI)
From Palma de Mallorca Palma De Mallorca Airport airport, 153 destinations are served non-stop in 32 countries, with about 2,948 flights a week. With a single stop, 732 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 · 147 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Madrid (MAD), Spain | FR · I2 · LW · MW · UX · X5 | 546 km | 1h 30m | ≈ 169 | every day |
| Barcelona (BCN), Spain | FR · LW · UX · VY | 203 km | 1h 00m | ≈ 163 | every day |
| Dusseldorf (DUS), Germany | 4X · DE · DI · E6 · EW · HR · KK · X3 · X9 · XR | 1,341 km | 2h 20m | ≈ 147 | every day |
| Frankfurt (FRA), Germany | 4Y · DE · KK · LH · X3 | 1,254 km | 2h 25m | ≈ 100 | every day |
| Zurich (ZRH), Switzerland | 2L · BT · CS · E6 · LX · U2 · VY · WK | 996 km | 2h 00m | ≈ 95 | every day |
| Cologne (CGN), Germany | E6 · EW · FR · KK · LW · MW · QS | 1,305 km | 2h 20m | ≈ 92 | every day |
| Hamburg (HAM), Germany | DE · DI · E6 · EW · FR · GW · LW · SR | 1,660 km | 2h 40m | ≈ 85 | every day |
| Ibiza (IBZ), Spain | FR · YW | 139 km | 0h 50m | ≈ 82 | every day |
| Berlin (BER), Germany | E6 · EW · FR · LW · MW · SR · U2 | 1,647 km | 2h 40m | ≈ 75 | every day |
| Menorca (MAH), Spain | YW | 133 km | 0h 55m | ≈ 75 | every day |
| Munich (MUC), Germany | 4Y · DE · E6 · EW · H6 · LH | 1,217 km | 2h 10m | ≈ 67 | every day |
| Stuttgart (STR), Germany | 4X · DE · E6 · EW · X3 | 1,139 km | 2h 00m | ≈ 59 | every day |
| London (LGW), United Kingdom | A0 · LS · U2 | 1,310 km | 2h 35m | ≈ 58 | every day |
| Valencia (VLC), Spain | FR · LW · UX · VY · X5 · YW | 275 km | 1h 00m | ≈ 51 | every day |
| Nuremberg (NUE), Germany | DI · E6 · FR · LW · MW · XR | 1,287 km | 2h 15m | ≈ 49 | every day |
| Manchester (MAN), United Kingdom | FR · LS · RK · U2 | 1,582 km | 2h 45m | ≈ 46 | every day |
| London (LTN), United Kingdom | FR · LS · U2 · W9 | 1,392 km | 2h 35m | ≈ 45 | every day |
| Vienna (VIE), Austria | FR · LW · OS | 1,459 km | 2h 30m | ≈ 43 | every day |
| Bristol (BRS), United Kingdom | FR · LS · U2 | 1,382 km | 2h 30m | ≈ 42 | every day |
| Hanover (HAJ), Germany | E6 · EW · X3 · XR | 1,531 km | 2h 40m | ≈ 42 | every day |
| Paris (ORY), France | TO · UX · VY | 1,021 km | 2h 05m | ≈ 39 | every day |
| London (STN), United Kingdom | FR · LS · LW · RK | 1,385 km | 2h 35m | ≈ 36 | every day |
| Sevilla (SVQ), Spain | FR · LW · VY | 787 km | 1h 35m | ≈ 36 | every day |
| Muenster (FMO), Germany | DE · E6 · FR · KK · LW | 1,450 km | 2h 30m | ≈ 34 | every day |
| Karlsruhe/Baden-Baden (FKB), Germany | E6 · EW · FR · LW · MW | 1,111 km | 2h 05m | ≈ 33 | every day |
| Bilbao (BIO), Spain | UX · VY | 629 km | 1h 25m | ≈ 32 | every day |
| Birmingham (BHX), United Kingdom | FR · LS · LW · U2 | 1,475 km | 2h 35m | ≈ 32 | every day |
| Amsterdam (AMS), Netherlands | HV · OR · U2 | 1,427 km | 2h 35m | ≈ 31 | every day |
| Liverpool (LPL), United Kingdom | FR · LS · U2 | 1,591 km | 2h 45m | ≈ 31 | every day |
| Basel, Switzerland/Mulhouse (BSL), France | E6 · U2 | 975 km | 1h 55m | ≈ 30 | every day |
| Malaga (AGP), Spain | FR · LW · VY | 708 km | 1h 40m | ≈ 30 | every day |
| Nantes (NTE), France | TO · U2 · V7 · VY | 915 km | 1h 50m | ≈ 29 | every day |
| Alicante (ALC), Spain | FR · UX · X5 | 317 km | 1h 05m | ≈ 28 | every day |
| Leeds (LBA), United Kingdom | FR · LS · LW · U2 | 1,626 km | 2h 45m | ≈ 27 | every day |
| Bremen (BRE), Germany | E6 · FR · LW · SR | 1,571 km | 2h 40m | ≈ 25 | every day |
| Dublin (DUB), Ireland | EI · FR · LW | 1,686 km | 2h 55m | ≈ 25 | every day |
| Geneva (GVA), Switzerland | LX · U2 | 792 km | 1h 40m | ≈ 25 | every day |
| Leicestershire (EMA), United Kingdom | FR · LS · LW | 1,509 km | 2h 35m | ≈ 24 | every day |
| Oslo (OSL), Norway | D8 · DY · SK | 2,368 km | 3h 35m | ≈ 24 | every day |
| Edinburgh (EDI), United Kingdom | CJ · FR · LS · LW · RK · U2 | 1,878 km | 3h 10m | ≈ 23 | every day |
| Luxembourg (LUX), Luxembourg | FR · LG | 1,154 km | 2h 07m | ≈ 23 | every day |
| Leipzig/Halle (LEJ), Germany | DI · E6 · SR | 1,510 km | 2h 30m | ≈ 22 | every day |
| Dortmund (DTM), Germany | DE · E6 · EW | 1,383 km | 2h 25m | ≈ 21 | every day |
| Newcastle (NCL), United Kingdom | FR · LS · U2 | 1,754 km | 3h 00m | ≈ 21 | every day |
| Belfast (BFS), United Kingdom | FR · LS · RK · U2 | 1,808 km | 3h 00m | ≈ 20 | every day |
| London (LHR), United Kingdom | BA | 1,348 km | 2h 35m | ≈ 20 | every day |
| Glasgow (GLA), United Kingdom | CJ · LS · U2 | 1,889 km | 3h 10m | ≈ 19 | every day |
| Milan (MXP), Italy | FR · LW · MW · NO · U2 | 834 km | 1h 45m | ≈ 19 | every day |
| Granada (GRX), Spain | UX · VY | 625 km | 1h 35m | ≈ 18 | every day |
| Brussels (BRU), Belgium | FR · SN · TB · VY | 1,269 km | 2h 25m | ≈ 17 | every day |
| Rome (FCO), Italy | FR · LW · MW · W4 | 840 km | 1h 45m | ≈ 17 | every day |
| Dusseldorf (NRN), Germany | FR · MW | 1,366 km | 2h 30m | ≈ 16 | every day |
| Lisbon (LIS), Portugal | NI · TP · U2 · VY | 1,025 km | 2h 05m | ≈ 16 | every day |
| Lyon (LYS), France | TO · U2 · V7 | 713 km | 1h 35m | ≈ 16 | every day |
| Paderborn (PAD), Germany | E6 · FR · LW | 1,416 km | 2h 25m | ≈ 16 | every day |
| Eindhoven (EIN), Netherlands | FR · HV · LW | 1,340 km | 2h 25m | ≈ 15 | every day |
| Bournemouth (BOH), United Kingdom | FR · LS | 1,298 km | 2h 15m | ≈ 14 | every day |
| Hahn (HHN), Germany | FR · MW | 1,210 km | 2h 15m | ≈ 14 | every day |
| Toulouse (TLS), France | FR · MW · U2 · V7 | 468 km | 1h 20m | ≈ 13 | every day |
| Bordeaux (BOD), France | U2 · V7 | 652 km | 1h 30m | ≈ 12 | every day |
| Brussels (CRL), Belgium | FR · LW | 1,221 km | 2h 20m | ≈ 12 | every day |
| Marseille (MRS), France | FR · LW · V7 | 480 km | 1h 20m | ≈ 12 | every day |
| Memmingen (FMM), Germany | FR · LW · MW | 1,114 km | 2h 05m | ≈ 12 | every day |
| Santiago De Compostela (SCQ), Spain | VY | 1,003 km | 2h 00m | ≈ 12 | every day |
| Asturias (OVD), Spain | VY | 854 km | 1h 50m | ≈ 11 | every day |
| Dresden (DRS), Germany | E6 · SR | 1,546 km | 2h 30m | ≈ 11 | every day |
| Porto (OPO), Portugal | FR · U2 | 983 km | 1h 55m | ≈ 11 | every day |
| Stockholm (ARN), Sweden | FR · LW · MW · SL | 2,476 km | 3h 45m | ≈ 11 | every day |
| Warsaw (WAW), Poland | FR · LO · W6 | 1,981 km | 3h 05m | ≈ 11 | Tue, Thu, Fri, Sat, Sun |
| Zaragoza (ZAZ), Spain | FR · VY | 393 km | 1h 10m | ≈ 11 | every day |
| Saarbruecken (SCN), Germany | E6 · EW | 1,130 km | 2h 05m | ≈ 10 | every day |
| Salzburg (SZG), Austria | E6 | 1,232 km | 2h 05m | ≈ 10 | every day |
| Cork (ORK), Ireland | EI · FR · LW | 1,618 km | 2h 40m | ≈ 9 | Mon, Tue, Thu, Fri, Sat, Sun |
| Milan (BGY), Italy | FR · LW · MW | 887 km | 1h 45m | ≈ 9 | every day |
| Prague (PRG), Czechia | E6 · FR · RR | 1,482 km | 2h 25m | ≈ 8 | every day |
| Southend (SEN), United Kingdom | U2 | 1,346 km | 2h 30m | ≈ 8 | Mon, Tue, Thu, Fri, Sat, Sun |
| Budapest (BUD), Hungary | RR | 1,591 km | 2h 35m | ≈ 7 | every day |
| Jerez De La Frontera (XRY), Spain | VY | 829 km | 1h 45m | ≈ 7 | every day |
| Nice (NCE), France | U2 | 589 km | 1h 30m | ≈ 7 | every day |
| Rotterdam (RTM), Netherlands | HV | 1,385 km | 2h 20m | ≈ 7 | every day |
| Erfurt (ERF), Germany | E6 | 1,423 km | 2h 20m | ≈ 6 | Mon, Tue, Wed, Thu, Fri, Sun |
| Krakow (KRK), Poland | RR | 1,776 km | 2h 50m | ≈ 6 | Mon, Tue, Wed, Thu, Sat, Sun |
| London (LCY), United Kingdom | CJ | 1,346 km | 2h 30m | ≈ 6 | Mon, Tue, Fri, Sun |
| Tenerife (TFN), Spain | NT | 2,138 km | 3h 20m | ≈ 6 | Tue, Wed, Thu, Fri, Sat, Sun |
| Bologna (BLQ), Italy | FR · LW · MW | 897 km | 1h 50m | ≈ 5 | Mon, Wed, Thu, Fri, Sun |
| Gdansk (GDN), Poland | FR · W6 | 2,026 km | 3h 00m | ≈ 5 | Mon, Tue, Thu, Fri, Sun |
| Glasgow (PIK), United Kingdom | FR · LW | 1,856 km | 3h 00m | ≈ 5 | Tue, Wed, Thu, Fri, Sat |
| Gothenburg (GOT), Sweden | FR · LW · SL | 2,129 km | 3h 15m | ≈ 5 | Tue, Wed, Fri, Sat |
| Klagenfurt (KLU), Austria | FR · LW | 1,226 km | 2h 10m | ≈ 5 | Mon, Tue, Wed, Fri, Sun |
| Las Palmas (LPA), Spain | NT | 2,108 km | 3h 20m | ≈ 5 | Mon, Tue, Thu, Fri, Sun |
| Poznan (POZ), Poland | FR · RR | 1,791 km | 2h 50m | ≈ 5 | Mon, Tue, Wed, Thu, Sat |
| Venice (TSF), Italy | FR · LW · MW | 1,029 km | 1h 55m | ≈ 5 | Mon, Wed, Thu, Fri, Sun |
| Wroclaw (WRO), Poland | RR | 1,691 km | 2h 50m | ≈ 5 | Mon, Tue, Wed, Thu, Sat |
| Zagreb (ZAG), Croatia | LW | 1,287 km | 2h 25m | ≈ 5 | Tue, Wed, Thu, Fri, Sat |
| Belgrade (BEG), Serbia | FB · JU | 1,557 km | 2h 25m | ≈ 4 | Thu, Sat, Sun |
| Copenhagen (CPH), Denmark | FR · MW | 1,932 km | 3h 05m | ≈ 4 | Mon, Tue, Wed, Fri |
| Hamburg (LBC), Germany | FR | 1,695 km | 2h 50m | ≈ 4 | Tue, Wed, Fri, Sun |
| Modlin (WMI), Poland | FR · LW · RR | 1,983 km | 3h 05m | ≈ 4 | Mon, Wed, Sat, Sun |
| Naples (NAP), Italy | FR · MW | 992 km | 1h 55m | ≈ 4 | Mon, Tue, Thu, Sat |
| Ostend (OST), Belgium | TB | 1,296 km | 2h 40m | ≈ 4 | Tue, Sun |
| Paris (BVA), France | FR · MW | 1,103 km | 2h 10m | ≈ 4 | Tue, Thu, Fri, Sat |
| Paris (CDG), France | A5 · U2 | 1,051 km | 2h 10m | ≈ 4 | Thu, Fri, Sat, Sun |
| Pisa (PSA), Italy | FR · MW | 787 km | 1h 37m | ≈ 4 | Mon, Wed, Thu, Fri |
| Santander (SDR), Spain | VY | 695 km | 1h 35m | ≈ 4 | Mon, Wed, Fri, Sun |
| Shannon (SNN), Ireland | FR · LW | 1,711 km | 2h 50m | ≈ 4 | Tue, Wed, Thu, Sat |
| Alguaire (ILD), Spain | YW | 305 km | 1h 05m | ≈ 3 | Mon, Fri, Sun |
| Almeria (LEI), Spain | YW | 537 km | 1h 30m | ≈ 3 | Tue, Wed, Sat |
| Antwerp (ANR), Belgium | TB | 1,301 km | 2h 40m | ≈ 3 | Wed, Sun |
| Athens (ATH), Greece | A3 | 1,844 km | 2h 45m | ≈ 3 | Mon, Wed, Fri |
| Berne (BRN), Switzerland | 2L | 905 km | 1h 40m | ≈ 3 | Mon, Thu, Sun |
| Bratislava (BTS), Slovakia | FR · RR | 1,501 km | 2h 30m | ≈ 3 | Tue, Wed, Sat |
| Bucharest (OTP), Romania | A2 · FR | 1,999 km | 3h 07m | ≈ 3 | Tue, Sat, Sun |
| Friedrichshafen (FDH), Germany | FR · LW | 1,055 km | 2h 00m | ≈ 3 | Mon, Wed, Fri |
| Kaunas (KUN), Lithuania | FR · RR | 2,334 km | 3h 35m | ≈ 3 | Wed, Fri, Sun |
| Leon (LEN), Spain | YW | 779 km | 1h 45m | ≈ 3 | Mon, Thu, Sun |
| Lille (LIL), France | U2 · V7 | 1,226 km | 2h 15m | ≈ 3 | Mon, Wed, Sun |
| Sofia (SOF), Bulgaria | FR · LW · RR | 1,763 km | 2h 45m | ≈ 3 | Thu, Fri, Sun |
| Strasbourg (SXB), France | U2 · V7 | 1,074 km | 2h 00m | ≈ 3 | Wed, Sat |
| Verona (VRN), Italy | FR · NO | 934 km | 1h 45m | ≈ 3 | Wed, Sun |
| Vitoria (VIT), Spain | FR | 588 km | 1h 30m | ≈ 3 | Mon, Wed, Fri |
| Aarhus (AAR), Denmark | FR | 1,951 km | 3h 10m | ≈ 2 | Wed, Sun |
| Belfast (BHD), United Kingdom | U2 | 1,794 km | 3h 00m | ≈ 2 | Mon, Thu |
| Bergen (BGO), Norway | DY | 2,313 km | 3h 25m | ≈ 2 | Wed, Sat |
| Brest (BES), France | V7 | 1,141 km | 2h 10m | ≈ 2 | Wed, Sun |
| Cagliari (CAG), Italy | MW | 545 km | 1h 25m | ≈ 2 | Tue, Sun |
| Deauville (DOL), France | V7 | 1,110 km | 2h 05m | ≈ 2 | Mon, Wed |
| Durham Tees Valley (MME), United Kingdom | FR | 1,693 km | 2h 50m | ≈ 2 | Wed, Sat |
| Exeter (EXT), United Kingdom | FR | 1,332 km | 2h 20m | ≈ 2 | Thu, Sun |
| Helsinki (HEL), Finland | AY | 2,775 km | 3h 55m | ≈ 2 | Wed, Sat |
| Innsbruck (INN), Austria | E6 | 1,103 km | 2h 00m | ≈ 2 | Wed, Sat |
| Knock (NOC), Ireland | FR | 1,818 km | 3h 00m | ≈ 2 | Mon, Thu |
| Linz (LNZ), Austria | E6 | 1,331 km | 2h 10m | ≈ 2 | Wed, Sun |
| Malta (MLA), Malta | MW | 1,113 km | 2h 05m | ≈ 2 | Wed, Sun |
| Montpellier (MPL), France | U2 | 460 km | 1h 20m | ≈ 2 | Mon, Thu |
| Pardubice (PED), Czechia | LW | 1,547 km | 2h 45m | ≈ 2 | Mon, Fri |
| Seo De Urgel (LEU), Spain | YW | 330 km | 1h 25m | ≈ 2 | Tue, Sat |
| Southampton (SOU), United Kingdom | U2 | 1,307 km | 2h 22m | ≈ 2 | Mon, Thu |
| Aalesund (AES), Norway | D8 | 2,569 km | 3h 45m | ≈ 1 | Fri |
| Graz (GRZ), Austria | E6 | 1,318 km | 2h 05m | ≈ 1 | Sun |
| Harstad-Narvik (EVE), Norway | DY | 3,326 km | 4h 40m | ≈ 1 | Tue |
| Iasi (IAS), Romania | A2 | 2,171 km | 3h 10m | ≈ 1 | Sun |
| Melilla (MLN), Spain | YW | 691 km | 2h 35m | ≈ 1 | Sat |
| Sandefjord (TRF), Norway | DY | 2,246 km | 3h 25m | ≈ 1 | Tue |
| Sion (SIR), Switzerland | 2L | 830 km | 1h 45m | ≈ 1 | Thu |
| Stavanger (SVG), Norway | DY | 2,160 km | 3h 15m | ≈ 1 | Sat |
| Timisoara (TSR), Romania | A2 | 1,666 km | 2h 35m | ≈ 1 | Sun |
| Trondheim (TRD), Norway | DY | 2,713 km | 3h 50m | ≈ 1 | Sat |
North America · 2 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| New York (EWR), United States | UA | 6,316 km | 9h 10m | ≈ 4 | Tue, Wed, Fri, Sun |
| Montreal (YUL), Canada | AC | 6,064 km | 8h 10m | ≈ 3 | Mon, Thu, Sat |
Asia · 1 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Abu Dhabi (AUH), United Arab Emirates | EY | 5,100 km | 7h 15m | ≈ 3 | Tue, Fri, Sun |
Africa · 3 destinations
| Destination | Airlines | Distance | Duration | Flights / week | Days |
|---|---|---|---|---|---|
| Algiers (ALG), Algeria | AH | 320 km | 1h 10m | ≈ 3 | Mon, Thu, Sun |
| Marrakech (RAK), Morocco | FR | 1,312 km | 2h 20m | ≈ 2 | Thu, Sun |
| Nador (NDR), Morocco | 3O | 718 km | 1h 35m | ≈ 2 | Mon, Fri |
Longest direct flight
New York (EWR): 6,316 km, about 9h 10m, by United.
Busiest route
Madrid (MAD): about 169 flights a week (Ryanair, I2, LW, MW, Air Europa, X5).
Single ticket
Iberia also sells, under its own flight number, flights on 24 routes operated by other airlines (codeshare).
Frequently asked questions
How many direct destinations from Palma de Mallorca?
153 destinations in 32 countries, including 147 in Europe.
Which airlines fly from Palma de Mallorca?
Helvetic Airways, Air Arabia Maroc, 4X, Discover Airlines, A0, Animawings, Aegean, A5, Air Canada, Air Algerie, Finnair, British Airways, Air Baltic, CJ, Comlux Aruba, Norwegian Air Sweden, Condor, Marabu Airlines, Norwegian Air Shuttle, E6, Aer Lingus, Eurowings, Etihad Airways, Bulgaria Air, Ryanair, GetJet Airlines, H6, Hahn Air, Transavia, I2, Air Serbia, Atlasglobal, Luxair, Lufthansa, LOT, Jet2, LW, Swiss, MW, NI, Neos, Binter Canarias, TUIfly Netherlands, Austrian, SmartWings, Ryanair UK, RR, SAS, Thai Lion Air, Brussels Airlines, Sundair, TUI fly Belgium, Transavia France, TAP Air Portugal, easyJet, United, Air Europa, Volotea, Vueling, Wizz Air Malta, Wizz Air, Wizz Air UK, Edelweiss Air, TUI fly Deutschland, X5, JSC Avion Express, Corendon Airlines Europe, YW.
Where can I go with a single stop?
732 destinations can be reached from Palma de Mallorca with a single stop. Build your itinerary on the map to find them.