Lowcost flights from Rabat (Morocco) to Madrid (Spain), €19 - €76

Direct distance between cities: 759 km. Average direct flight time is 1:53 hours.

Please note! Some routes are seasonal.

From Rabat to Madrid with Ryanair (FR)
From Rabat to Madrid with Level (IB)
Average ticket price: €19 - €76

Connection in Agadir (Morocco)
From Rabat to Agadir with Air Arabia Maroc (3O)
Average ticket price: €12 - €49
From Agadir to Madrid with Ryanair (FR)
Average ticket price: €31 - €124
Connection in Barcelona (Spain)
From Rabat to Barcelona with Air Arabia Maroc (3O)
Average ticket price: €28 - €113
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 Basel, Switzerland/Mulhouse (Switzerland)
From Rabat to Basel, Switzerland/Mulhouse with Air Arabia Maroc (3O)
Average ticket price: €48 - €193
From Basel, Switzerland/Mulhouse to Madrid with EasyJet (U2)
Average ticket price: €30 - €120
Connection in Bordeaux (France)
From Rabat to Bordeaux with EasyJet (U2)
Average ticket price: €33 - €131
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 Rabat to Brussels with Air Arabia Maroc (3O)
From Rabat to Brussels with Ryanair (FR)
Average ticket price: €52 - €208
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 Geneva (Switzerland)
From Rabat to Geneva with EasyJet (U2)
Average ticket price: €43 - €174
From Geneva to Madrid with Level (IB)
From Geneva to Madrid with Vueling (VY)
From Geneva to Madrid with EasyJet (U2)
Average ticket price: €26 - €102
Connection in Girona (Spain)
From Rabat to Girona with Ryanair (FR)
Average ticket price: €30 - €121
From Girona to Madrid with Ryanair (FR)
Average ticket price: €14 - €57
Connection in Istanbul (Turkey)
From Rabat to Istanbul with Air Arabia Maroc (3O)
Average ticket price: €80 - €321
From Istanbul to Madrid with Pegasus Airlines (PC)
From Istanbul to Madrid with Level (IB)
Average ticket price: €68 - €273
Connection in London (United Kingdom)
From Rabat to London with Ryanair (FR)
From Rabat to London with Ryanair UK (RK)
Average ticket price: €50 - €202
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 Rabat to Lyon with EasyJet (U2)
Average ticket price: €41 - €163
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 Rabat to Malaga with Ryanair (FR)
Average ticket price: €9 - €37
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 Marseille (France)
From Rabat to Marseille with Ryanair (FR)
Average ticket price: €37 - €147
From Marseille to Madrid with Ryanair (FR)
From Marseille to Madrid with Level (IB)
Average ticket price: €20 - €82
Connection in Milan (Italy)
From Rabat to Milan with EasyJet (U2)
Average ticket price: €46 - €186
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 Nantes (France)
From Rabat to Nantes with EasyJet (U2)
Average ticket price: €38 - €153
From Nantes to Madrid with Level (IB)
From Nantes to Madrid with Volotea (V7)
From Nantes to Madrid with Vueling (VY)
Average ticket price: €19 - €78
Connection in Nice (France)
From Rabat to Nice with EasyJet (U2)
Average ticket price: €40 - €161
From Nice to Madrid with Level (IB)
From Nice to Madrid with Vueling (VY)
From Nice to Madrid with EasyJet (U2)
Average ticket price: €24 - €97
Connection in Paris (France)
From Rabat to Paris with Air Arabia Maroc (3O)
From Rabat to Paris with Transavia France (TO)
From Rabat to Paris with Ryanair (FR)
From Rabat to Paris with Level (IB)
From Rabat to Paris with Vueling (VY)
From Rabat to Paris with EasyJet (U2)
Average ticket price: €45 - €181
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