Lowcost flights from Tangier (Morocco) to Madrid (Spain), €14 - €56

Direct distance between cities: 557 km. Average direct flight time is 1:39 hours.

Please note! Some routes are seasonal.

From Tangier to Madrid with Air Arabia Maroc (3O)
From Tangier to Madrid with Ryanair (FR)
From Tangier to Madrid with Level (IB)
Average ticket price: €14 - €56

Connection in Agadir (Morocco)
From Tangier to Agadir with Air Arabia Maroc (3O)
From Tangier to Agadir with Ryanair (FR)
Average ticket price: €17 - €69
From Agadir to Madrid with Ryanair (FR)
Average ticket price: €31 - €124
Connection in Amsterdam (Netherlands)
From Tangier to Amsterdam with Air Arabia Maroc (3O)
Average ticket price: €51 - €204
From Amsterdam to Madrid with Aerolíneas (AR)
From Amsterdam to Madrid with Gol Transportes Aéreos (G3)
From Amsterdam to Madrid with Iberia Express (I2)
From Amsterdam to Madrid with Level (IB)
From Amsterdam to Madrid with Vueling (VY)
From Amsterdam to Madrid with EasyJet (U2)
Average ticket price: €37 - €148
Connection in Barcelona (Spain)
From Tangier to Barcelona with Air Arabia Maroc (3O)
From Tangier to Barcelona with Ryanair (FR)
From Tangier to Barcelona with Level (IB)
From Tangier to Barcelona with Vueling (VY)
Average ticket price: €24 - €94
From Barcelona to Madrid with Aerolíneas (AR)
From Barcelona to Madrid with Air Europa Express (X5)
From Barcelona to Madrid with Level (IB)
From Barcelona to Madrid with Vueling (VY)
Average ticket price: €13 - €51
Connection in Bilbao (Spain)
From Tangier to Bilbao with Air Arabia Maroc (3O)
Average ticket price: €22 - €88
From Bilbao to Madrid with Aerolíneas (AR)
From Bilbao to Madrid with Ryanair (FR)
From Bilbao to Madrid with Air Europa Express (X5)
From Bilbao to Madrid with Iberia Express (I2)
From Bilbao to Madrid with Level (IB)
From Bilbao to Madrid with Vueling (VY)
From Bilbao to Madrid with EasyJet (U2)
Average ticket price: €8 - €32
Connection in Bordeaux (France)
From Tangier to Bordeaux with Air Arabia Maroc (3O)
From Tangier to Bordeaux with Ryanair (FR)
Average ticket price: €28 - €111
From Bordeaux to Madrid with Ryanair (FR)
From Bordeaux to Madrid with Level (IB)
From Bordeaux to Madrid with Volotea (V7)
From Bordeaux to Madrid with Vueling (VY)
From Bordeaux to Madrid with EasyJet (U2)
Average ticket price: €14 - €55
Connection in Brussels (Belgium)
From Tangier to Brussels with Air Arabia Maroc (3O)
From Tangier to Brussels with Ryanair (FR)
Average ticket price: €47 - €187
From Brussels to Madrid with Ryanair (FR)
From Brussels to Madrid with Air Europa Express (X5)
From Brussels to Madrid with Iberia Express (I2)
From Brussels to Madrid with Level (IB)
From Brussels to Madrid with Vueling (VY)
Average ticket price: €33 - €132
Connection in Dusseldorf (Germany)
From Tangier to Dusseldorf with Ryanair (FR)
Average ticket price: €50 - €200
From Dusseldorf to Madrid with Eurowings (EW)
From Dusseldorf to Madrid with Ryanair (FR)
From Dusseldorf to Madrid with Iberia Express (I2)
From Dusseldorf to Madrid with Level (IB)
From Dusseldorf to Madrid with Vueling (VY)
Average ticket price: €36 - €145
Connection in Eindhoven (Netherlands)
From Tangier to Eindhoven with Ryanair (FR)
Average ticket price: €49 - €197
From Eindhoven to Madrid with Ryanair (FR)
From Eindhoven to Madrid with Transavia (HV)
Average ticket price: €35 - €141
Connection in Essaouira (Morocco)
From Tangier to Essaouira with Ryanair (FR)
Average ticket price: €15 - €60
From Essaouira to Madrid with Ryanair (FR)
Average ticket price: €28 - €114
Connection in Girona (Spain)
From Tangier to Girona with Air Arabia Maroc (3O)
Average ticket price: €25 - €102
From Girona to Madrid with Ryanair (FR)
Average ticket price: €14 - €57
Connection in Istanbul (Turkey)
From Tangier to Istanbul with Air Arabia Maroc (3O)
Average ticket price: €77 - €306
From Istanbul to Madrid with Pegasus Airlines (PC)
From Istanbul to Madrid with Level (IB)
Average ticket price: €68 - €273
Connection in Lisbon (Portugal)
From Tangier to Lisbon with Ryanair (FR)
Average ticket price: €11 - €44
From Lisbon to Madrid with Aerolíneas (AR)
From Lisbon to Madrid with Beijing Capital Airlines (JD)
From Lisbon to Madrid with Ryanair (FR)
From Lisbon to Madrid with Air Europa Express (X5)
From Lisbon to Madrid with Level (IB)
From Lisbon to Madrid with EasyJet (U2)
Average ticket price: €13 - €50
Connection in London (United Kingdom)
From Tangier to London with Air Arabia Maroc (3O)
From Tangier to London with Ryanair (FR)
From Tangier to London with Ryanair UK (RK)
Average ticket price: €45 - €182
From London to Madrid with Aerolíneas (AR)
From London to Madrid with Ryanair (FR)
From London to Madrid with Iberia Express (I2)
From London to Madrid with Level (IB)
From London to Madrid with Vueling (VY)
From London to Madrid with EasyJet (U2)
Average ticket price: €32 - €127
Connection in Lyon (France)
From Tangier to Lyon with Air Arabia Maroc (3O)
Average ticket price: €36 - €144
From Lyon to Madrid with Iberia Express (I2)
From Lyon to Madrid with Level (IB)
From Lyon to Madrid with Volotea (V7)
From Lyon to Madrid with Vueling (VY)
From Lyon to Madrid with EasyJet (U2)
Average ticket price: €23 - €91
Connection in Malaga (Spain)
From Tangier to Malaga with Ryanair (FR)
From Tangier to Malaga with Level (IB)
Average ticket price: €4 - €17
From Malaga to Madrid with Air Europa Express (X5)
From Malaga to Madrid with Iberia Express (I2)
From Malaga to Madrid with Level (IB)
From Malaga to Madrid with Vueling (VY)
Average ticket price: €10 - €42
Connection in Manchester (United Kingdom)
From Tangier to Manchester with Ryanair UK (RK)
Average ticket price: €50 - €200
From Manchester to Madrid with Ryanair (FR)
From Manchester to Madrid with Iberia Express (I2)
From Manchester to Madrid with Level (IB)
Average ticket price: €36 - €146
Connection in Marrakech (Morocco)
From Tangier to Marrakech with Ryanair (FR)
Average ticket price: €12 - €50
From Marrakech to Madrid with Ryanair (FR)
From Marrakech to Madrid with Iberia Express (I2)
From Marrakech to Madrid with Level (IB)
Average ticket price: €26 - €106
Connection in Marseille (France)
From Tangier to Marseille with Ryanair (FR)
Average ticket price: €32 - €128
From Marseille to Madrid with Ryanair (FR)
From Marseille to Madrid with Level (IB)
Average ticket price: €20 - €82
Connection in Milan (Italy)
From Tangier to Milan with Ryanair (FR)
Average ticket price: €42 - €167
From Milan to Madrid with Ryanair (FR)
From Milan to Madrid with Wizz Air Malta (W4)
From Milan to Madrid with Iberia Express (I2)
From Milan to Madrid with Level (IB)
From Milan to Madrid with Vueling (VY)
From Milan to Madrid with EasyJet (U2)
Average ticket price: €30 - €119
Connection in Nador (Morocco)
From Tangier to Nador with Air Arabia Maroc (3O)
Average ticket price: €7 - €28
From Nador to Madrid with Ryanair (FR)
Average ticket price: €15 - €61
Connection in Paris (France)
From Tangier to Paris with Air Arabia Maroc (3O)
From Tangier to Paris with Transavia France (TO)
From Tangier to Paris with Ryanair (FR)
From Tangier to Paris with Level (IB)
From Tangier to Paris with EasyJet (U2)
Average ticket price: €40 - €161
From Paris to Madrid with Aerolíneas (AR)
From Paris to Madrid with Gol Transportes Aéreos (G3)
From Paris to Madrid with Transavia France (TO)
From Paris to Madrid with Ryanair (FR)
From Paris to Madrid with Air Europa Express (X5)
From Paris to Madrid with Iberia Express (I2)
From Paris to Madrid with Level (IB)
From Paris to Madrid with Vueling (VY)
From Paris to Madrid with EasyJet (U2)
Average ticket price: €26 - €105
Connection in Porto (Portugal)
From Tangier to Porto with Ryanair (FR)
Average ticket price: €16 - €65
From Porto to Madrid with Ryanair (FR)
From Porto to Madrid with Air Europa Express (X5)
From Porto to Madrid with Iberia Express (I2)
From Porto to Madrid with Level (IB)
From Porto to Madrid with EasyJet (U2)
Average ticket price: €11 - €42
Connection in Rome (Italy)
From Tangier to Rome with Ryanair (FR)
Average ticket price: €43 - €173
From Rome to Madrid with Aerolíneas (AR)
From Rome to Madrid with Ryanair (FR)
From Rome to Madrid with Wizz Air Malta (W4)
From Rome to Madrid with Iberia Express (I2)
From Rome to Madrid with Level (IB)
From Rome to Madrid with Vueling (VY)
From Rome to Madrid with EasyJet (U2)
Average ticket price: €34 - €136
Connection in Rotterdam (Netherlands)
From Tangier to Rotterdam with Transavia (HV)
Average ticket price: €50 - €198
From Rotterdam to Madrid with Transavia (HV)
Average ticket price: €36 - €143
Connection in Toulouse (France)
From Tangier to Toulouse with Ryanair (FR)
Average ticket price: €27 - €108
From Toulouse to Madrid with Iberia Express (I2)
From Toulouse to Madrid with Level (IB)
From Toulouse to Madrid with Volotea (V7)
From Toulouse to Madrid with EasyJet (U2)
Average ticket price: €14 - €55
Connection in Valencia (Spain)
From Tangier to Valencia with Ryanair (FR)
Average ticket price: €16 - €64
From Valencia to Madrid with Air Europa Express (X5)
From Valencia to Madrid with Level (IB)
Average ticket price: €7 - €30