Flights from Madrid to Palma de Mallorca – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
MAD to PMI – All flight route options from Barajas, Spain to Palma De Mallorca Airport, Spain. These flights are operated by 5 different airlines. Fly non-stop or choose from 9 different connecting flights. The shortest flight time is 1 hour and 20 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Palma De Mallorca Airport
We got great deals on hotels and car rentals near the airport.
Madrid to Palma de Mallorca flights
There are over 12 airlines and as many as 347 flights every week to this destination. You can fly non-stop to Palma de Mallorca (PMI) from Madrid (MAD) with Ryanair, Iberia or Air Europa but if a stopover option suits you better you can choose to fly via Alicante, Ibiza or any other of the 9 alternatives with connectiing airports.
Madrid to Palma de Mallorca with Ryanair
You can fly non-stop every weekday with flights departing from 5:00 am to 10:00 pm.
With Air Europa
You can fly non-stop every weekday with flights departing from 8:00 am to 10:00 pm. You can also catch a transit flight via Valencia or Alicante. Air Europa is a member of SkyTeam.
Distance & flight times: Barajas to Palma De Mallorca Airport
The shortest flight time between MAD and PMI is 1 hour and 35 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 35m | - | 341 miles (549 km) |
ALC Alicante | 2h 45m | 50m | 420 miles (676 km) |
IBZ Ibiza | 3h 10m | 1h 50m | 373 miles (600 km) |
CDT Benlloch | 3h 13m | 35m | 340 miles (547 km) |
VLC Valencia | 3h 25m | 1h 20m | 349 miles (562 km) |
BCN Barcelona | 3h 40m | 1h 25m | 427 miles (687 km) |
MAH Menorca | 3h 55m | 2h 35m | 496 miles (798 km) |
GRX Granada | 4h 0m | 1h 35m | 618 miles (994 km) |
LEI Almeria | 4h 10m | 40m | 596 miles (959 km) |
BIO Bilbao | 4h 15m | 2h 10m | 592 miles (953 km) |

