
Flights from Madrid
From Madrid (MAD) you can fly to 126 places, from 15 €. The prices below are what you actually pay: fare, fees and cabin bag included, for one traveller. Updated on 8 November 2026.
Photo: Miguel Cuenca · Pexels
We compare Ryanair, Wizz Air, Volotea and Vueling: another airline may fly the same route for less.
Deals right now
Routes that currently cost less than half their usual price.
15 €
15 €
16 €
16 €
16 €
16,99 €
On the map you pick the month, the bags and how long to stay, and see every destination at once.
Every place you can fly to from Madrid
| Destination | Country | From | Best month | Discount |
|---|---|---|---|---|
| Agadir AGA | 🇲🇦Morocco | 15 € | November | −54% |
| Dakhla VIL | 🇲🇦Morocco | 15 € | November | −48% |
| Marrakesh RAK | 🇲🇦Morocco | 15 € | November | −42% |
| Nador NDR | 🇲🇦Morocco | 15 € | November | −56% |
| Rabat RBA | 🇲🇦Morocco | 15 € | November | −55% |
| Tangier TNG | 🇲🇦Morocco | 15 € | November | −43% |
| Turin TRN | 🇮🇹Italy | 15 € | November | −40% |
| Manchester MAN | 🇬🇧United Kingdom | 15 € | January 27 | −62% |
| Tetouan TTU | 🇲🇦Morocco | 15,32 € | November | −52% |
| Bristol BRS | 🇬🇧United Kingdom | 16 € | November | −60% |
| Pisa PSA | 🇮🇹Italy | 16 € | December | −36% |
| Luxembourg LUX | 🇱🇺Luxembourg | 16 € | December | −64% |
| London STN | 🇬🇧United Kingdom | 16 € | December | −54% |
| Malta MLA | 🇲🇹Malta | 16 € | December | −46% |
| Edinburgh EDI | 🇬🇧United Kingdom | 16 € | December | −77% |
| Fez FEZ | 🇲🇦Morocco | 16,37 € | November | −45% |
| Catania CTA | 🇮🇹Italy | 16,99 € | November | −66% |
| Porto OPO | 🇵🇹Portugal | 16,99 € | November | −39% |
| Milan MXP | 🇮🇹Italy | 16,99 € | December | −15% |
| Bergamo BGY | 🇮🇹Italy | 16,99 € | December | −49% |
| Rome FCO | 🇮🇹Italy | 16,99 € | December | −32% |
| Dublin DUB | 🇮🇪Ireland | 16,99 € | December | −63% |
| Lisbon LIS | 🇵🇹Portugal | 17,99 € | November | −53% |
| Birmingham BHX | 🇬🇧United Kingdom | 17,99 € | December | −60% |
| Tirana TIA | 🇦🇱Albania | 19,99 € | November | −56% |
| Verona VRN | 🇮🇹Italy | 19,99 € | November | −49% |
| Lamezia SUF | 🇮🇹Italy | 19,99 € | January 27 | −53% |
| Bari BRI | 🇮🇹Italy | 19,99 € | February 27 | −66% |
| Palermo PMO | 🇮🇹Italy | 19,99 € | January 27 | −47% |
| Venice VCE | 🇮🇹Italy | 19,99 € | January 27 | −20% |
| Paris BVA | 🇫🇷France | 19,99 € | December | −49% |
| Naples NAP | 🇮🇹Italy | 19,99 € | January 27 | −63% |
| Shannon SNN | 🇮🇪Ireland | 20,99 € | January 27 | −55% |
| Warsaw WMI | 🇵🇱Poland | 20,99 € | February 27 | −60% |
| Charleroi CRL | 🇧🇪Belgium | 20,99 € | December | −49% |
| Ibiza IBZ | 🇪🇸Spain | 21,99 € | November | −49% |
| Lanzarote ACE | 🇪🇸Spain | 21,99 € | November | −53% |
| Palma PMI | 🇪🇸Spain | 21,99 € | November | −12% |
| Bologna BLQ | 🇮🇹Italy | 21,99 € | January 27 | −54% |
| Gdansk GDN | 🇵🇱Poland | 21,99 € | December | −45% |
| Copenhagen CPH | 🇩🇰Denmark | 21,99 € | December | −64% |
| Sofia SOF | 🇧🇬Bulgaria | 22,99 € | February 27 | −43% |
| Eindhoven EIN | 🇳🇱Netherlands | 23,99 € | December | −69% |
| Vienna VIE | 🇦🇹Austria | 23,99 € | January 27 | −61% |
| Asturias OVD | 🇪🇸Spain | 24 € | January 27 | |
| Santander SDR | 🇪🇸Spain | 24 € | December | |
| Wroclaw WRO | 🇵🇱Poland | 24,99 € | January 27 | −61% |
| London LTN | 🇬🇧United Kingdom | 24,99 € | December | |
| Santiago de Compostela SCQ | 🇪🇸Spain | 24,99 € | December | |
| Skopje SKP | 🇲🇰North Macedonia | 24,99 € | April 27 | −22% |
| Faro FAO | 🇵🇹Portugal | 24,99 € | September 27 | −17% |
| Bucharest OTP | 🇷🇴Romania | 25,99 € | January 27 | −46% |
| Budapest BUD | 🇭🇺Hungary | 25,99 € | January 27 | −28% |
| Düsseldorf NRN | 🇩🇪Germany | 25,99 € | February 27 | |
| Barcelona BCN | 🇪🇸Spain | 26,16 € | December | −23% |
| Marseille MRS | 🇫🇷France | 26,99 € | April 27 | −26% |
| Krakow KRK | 🇵🇱Poland | 27,99 € | January 27 | −51% |
| Berlin BER | 🇩🇪Germany | 28,99 € | January 27 | −53% |
| Essaouira ESU | 🇲🇦Morocco | 28,99 € | September 27 | −12% |
| Bordeaux BOD | 🇫🇷France | 29 € | February 27 | −14% |
| Lille LIL | 🇫🇷France | 29 € | April 27 | |
| Lyon LYS | 🇫🇷France | 29 € | December | |
| Montpellier MPL | 🇫🇷France | 29 € | November | |
| Nantes NTE | 🇫🇷France | 29 € | November | |
| Toulouse TLS | 🇫🇷France | 29 € | December | |
| Brasov GHV | 🇷🇴Romania | 29,99 € | January 27 | −50% |
| Katowice KTW | 🇵🇱Poland | 29,99 € | March 27 | −25% |
| Ancona AOI | 🇮🇹Italy | 30,83 € | February 27 | |
| Genoa GOA | 🇮🇹Italy | 30,83 € | April 27 | −13% |
| Olbia OLB | 🇮🇹Italy | 30,83 € | December | −50% |
| Timisoara TSR | 🇷🇴Romania | 31,99 € | September 27 | −36% |
| Malaga AGP | 🇪🇸Spain | 32,52 € | November | −10% |
| Alghero AHO | 🇮🇹Italy | 35 € | October 27 | −33% |
| Liverpool LPL | 🇬🇧United Kingdom | 35 € | April 27 | −29% |
| Seville SVQ | 🇪🇸Spain | 35,97 € | January 27 | −13% |
| Granada GRX | 🇪🇸Spain | 35,97 € | January 27 | −13% |
| La Coruña LCG | 🇪🇸Spain | 35,97 € | January 27 | −13% |
| Craiova CRA | 🇷🇴Romania | 36 € | January 27 | −22% |
| Sibiu SBZ | 🇷🇴Romania | 36 € | February 27 | −35% |
| Prague PRG | 🇨🇿Czechia | 36,74 € | February 27 | −52% |
| Nice NCE | 🇫🇷France | 39,57 € | November | |
| Cluj CLJ | 🇷🇴Romania | 40 € | December | −33% |
| Iasi IAS | 🇷🇴Romania | 40 € | February 27 | −43% |
| Larnaca LCA | 🇨🇾Cyprus | 40 € | November | −20% |
| London LGW | 🇬🇧United Kingdom | 40,57 € | November | |
| Cagliari CAG | 🇮🇹Italy | 41 € | October 27 | −28% |
| Fuerteventura FUE | 🇪🇸Spain | 41,56 € | March 27 | −11% |
| Gran Canaria LPA | 🇪🇸Spain | 41,56 € | March 27 | −11% |
| Brindisi BDS | 🇮🇹Italy | 43 € | April 27 | −8% |
| Minorca MAH | 🇪🇸Spain | 43,33 € | May 27 | |
| Valencia VLC | 🇪🇸Spain | 44,63 € | December | |
| Casablanca CMN | 🇲🇦Morocco | 45,42 € | December | |
| Warsaw WAW | 🇵🇱Poland | 46 € | January 27 | −16% |
| Alicante ALC | 🇪🇸Spain | 46,83 € | December | |
| Florence FLR | 🇮🇹Italy | 48 € | November | −8% |
| London LHR | 🇬🇧United Kingdom | 48,57 € | November | |
| Belgrade BEG | 🇷🇸Serbia | 50 € | December | −17% |
| Castellon CDT | 🇪🇸Spain | 50,52 € | November | |
| Algiers ALG | 🇩🇿Algeria | 52,42 € | January 27 | −21% |
| Brussels BRU | 🇧🇪Belgium | 53,86 € | December | |
| Paris (Charles de Gaulle) CDG | 🇫🇷France | 55,57 € | November | |
| Paris Orly ORY | 🇫🇷France | 55,57 € | November | |
| Kutaisi KUT | 🇬🇪Georgia | 56 € | January 27 | −31% |
| Tenerife TFS | 🇪🇸Spain | 57,57 € | November | |
| Geneva GVA | 🇨🇭Switzerland | 57,57 € | November | |
| Pamplona PNA | 🇪🇸Spain | 57,83 € | November | |
| San Sebastian EAS | 🇪🇸Spain | 57,83 € | December | |
| Bilbao BIO | 🇪🇸Spain | 57,83 € | November | |
| Milan (Linate) LIN | 🇮🇹Italy | 58,57 € | November | |
| Zurich ZRH | 🇨🇭Switzerland | 60,57 € | December | |
| Kaunas KUN | 🇱🇹Lithuania | 62 € | April 27 | −21% |
| Frankfurt FRA | 🇩🇪Germany | 62,57 € | December | |
| Düsseldorf DUS | 🇩🇪Germany | 63,57 € | December | |
| Almeria LEI | 🇪🇸Spain | 66,63 € | December | |
| Jerez (Cadiz) XRY | 🇪🇸Spain | 66,63 € | December | |
| Cordova ODB | 🇪🇸Spain | 66,82 € | January 27 | |
| Hamburg HAM | 🇩🇪Germany | 68,65 € | December | |
| Munich MUC | 🇩🇪Germany | 71,57 € | December | |
| Athens ATH | 🇬🇷Greece | 72,57 € | November | |
| Oslo OSL | 🇳🇴Norway | 80,57 € | November | −16% |
| Stockholm ARN | 🇸🇪Sweden | 83,57 € | December | |
| Funchal FNC | 🇵🇹Portugal | 87,57 € | November | |
| Tenerife North TFN | 🇪🇸Spain | 93,57 € | November | |
| Strasbourg SXB | 🇫🇷France | 105,57 € | December | |
| Tel Aviv TLV | 🇮🇱Israel | 137,42 € | November | |
| Rovaniemi RVN | 🇫🇮Finland | 179,57 € | January 27 | −5% |
No destination by that name.
When it is worth leaving from Madrid
The lowest price of each month, and the place that has it. These are the minimums we found, bags and fees included.
Month by month, place by place
The lowest price of each month on the best-value routes. An empty cell means there are no flights that month.
| Destination | Nov | Dec | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Agadir | 15 € | 20,59 € | 19,99 € | 18,99 € | 22,49 € | 36 € | 33 € | 49 € | 86,99 € | 50 € | 31,99 € | 47 € |
| Dakhla | 15 € | 15 € | 19,99 € | 19,99 € | 19,99 € | 46 € | 29,99 € | 29,99 € | 61 € | 29,99 € | 28,99 € | 28,99 € |
| Marrakesh | 15 € | 15 € | 16 € | 16,99 € | 16,99 € | 38 € | 36 € | 36 € | 48 € | 36 € | 25,99 € | 25,99 € |
| Nador | 15 € | 32,76 € | 16,99 € | 20,99 € | 21,99 € | 43 € | 29,99 € | 50 € | 132 € | 43 € | 36 € | 43 € |
| Rabat | 15 € | 15 € | 19,99 € | 16,99 € | 17,99 € | 34 € | 42 € | 50 € | 105,99 € | 36 € | 31,99 € | 40 € |
| Tangier | 15 € | 20,99 € | 15 € | 16,99 € | 19,99 € | 28,99 € | 29,99 € | 36 € | 66,99 € | 34 € | 24,99 € | 27,99 € |
| Turin | 15 € | 15 € | 21,99 € | 19,99 € | 24,99 € | 29,99 € | 24,99 € | 24,99 € | 24,99 € | 29,99 € | 29,99 € | 24,99 € |
| Manchester | 16 € | 16 € | 15 € | 19,99 € | 19,99 € | 38 € | 41,19 € | 49 € | 46 € | 70,99 € | 54 € | 46 € |
| Tetouan | 15,32 € | 29,99 € | 19,99 € | 19,24 € | 30,99 € | 50 € | 31,99 € | 37 € | 93,99 € | 46 € | 31,99 € | 31,99 € |
| Bristol | 16 € | 18,99 € | 24,52 € | 25,17 € | 19,99 € | 48 € | 40 € | 40 € | 71,99 € | 65,99 € | 40 € | 40 € |
| Pisa | 16,99 € | 16 € | 19,99 € | 17,99 € | 19,99 € | 50 € | 24,99 € | 24,99 € | 24,99 € | 29,99 € | 29,99 € | 29,99 € |
| Luxembourg | 19,99 € | 16 € | 26,99 € | 21,99 € | 26,11 € | 48 € | 55 € | 40 € | 48 € | 65,99 € | 54 € | 56 € |
Mind the baggage: on 50% of routes the hold bag costs more than the flight →
Nearby airports
These destinations fly out too
126 of the destinations above are departure points in their own right: here is where each one flies, and for how much.
- Agadir AGA
- Alghero AHO
- Algiers ALG
- Alicante ALC
- Almeria LEI
- Ancona AOI
- Asturias OVD
- Athens ATH
- Barcelona BCN
- Bari BRI
- Belgrade BEG
- Bergamo BGY
- Berlin BER
- Bilbao BIO
- Birmingham BHX
- Bologna BLQ
- Bordeaux BOD
- Brasov GHV
- Brindisi BDS
- Bristol BRS
- Brussels BRU
- Bucharest (Otopeni) OTP
- Budapest BUD
- Cagliari CAG
- Casablanca CMN
- Castellon CDT
- Catania CTA
- Charleroi CRL
- Cluj CLJ
- Copenhagen CPH
- Cordova ODB
- Craiova CRA
- Culleredo LCG
- Dakhla VIL
- Dublin DUB
- Düsseldorf DUS
- Düsseldorf (Weeze) NRN
- Edinburgh EDI
- Eindhoven EIN
- Essaouira ESU
- Faro FAO
- Fez FEZ
- Florence FLR
- Frankfurt FRA
- Fuerteventura FUE
- Funchal FNC
- Gdansk GDN
- Geneva GVA
- Genoa GOA
- Gran Canaria LPA
- Granada GRX
- Hamburg HAM
- Iasi IAS
- Ibiza IBZ
- Jerez (Cadiz) XRY
- Katowice KTW
- Kaunas KUN
- Krakow KRK
- Kutaisi KUT
- Lamezia SUF
- Lanzarote ACE
- Larnaca LCA
- Lille LIL
- Lisbon LIS
- Liverpool LPL
- London LHR
- London (Gatwick) LGW
- London (Luton) LTN
- London (Stansted) STN
- Luxembourg LUX
- Lyon LYS
- Malaga AGP
- Malta MLA
- Manchester MAN
- Marrakesh RAK
- Marseille MRS
- Milan MXP
- Milan (Linate) LIN
- Minorca MAH
- Montpellier MPL
- Munich MUC
- Nador NDR
- Nantes NTE
- Naples NAP
- Nice NCE
- Olbia OLB
- Oslo OSL
- Palermo PMO
- Palma PMI
- Pamplona PNA
- Paris (Beauvais) BVA
- Paris (Charles de Gaulle) CDG
- Paris Orly ORY
- Pisa PSA
- Porto OPO
- Prague PRG
- Rabat RBA
- Rome (Fiumicino) FCO
- Rovaniemi RVN
- San Sebastian EAS
- Santander SDR
- Santiago de Compostela SCQ
- Seville SVQ
- Shannon SNN
- Sibiu SBZ
- Skopje SKP
- Sofia SOF
- Stockholm Arlanda ARN
- Strasbourg SXB
- Tangier TNG
- Tel Aviv TLV
- Tenerife TFS
- Tenerife North TFN
- Tetouan TTU
- Timisoara TSR
- Tirana TIA
- Toulouse TLS
- Turin TRN
- Valencia VLC
- Venice M.Polo VCE
- Verona VRN
- Vienna VIE
- Warsaw (Chopin) WAW
- Warsaw (Modlin) WMI
- Wroclaw WRO
- Zurich ZRH
And the bag, from Madrid?
The prices above already include the cabin bag. If you check a suitcase, from Madrid it costs this:
On 49 of 126 routes from Madrid the suitcase costs more than the flight.
The worst case is Varsavia: 20.99 € of flight and 50 € of baggage, 2.4 times as much.