Lowcost flights from Casablanca (Morocco) to Marrakech (Morocco), €5 - €22

Direct distance between cities: 219 km. Average direct flight time is 1:15 hours.

Please note! Some routes are seasonal.

From Casablanca to Marrakech with Level (IB)
Average ticket price: €5 - €22

Connection in Agadir (Morocco)
From Casablanca to Agadir with Level (IB)
Average ticket price: €10 - €40
From Agadir to Marrakech with EasyJet (U2)
Average ticket price: €5 - €20
Connection in Amsterdam (Netherlands)
From Casablanca to Amsterdam with Transavia (HV)
Average ticket price: €58 - €232
From Amsterdam to Marrakech with Transavia (HV)
From Amsterdam to Marrakech with EasyJet (U2)
Average ticket price: €63 - €254
Connection in Barcelona (Spain)
From Casablanca to Barcelona with Air Arabia Maroc (3O)
From Casablanca to Barcelona with Level (IB)
From Casablanca to Barcelona with Vueling (VY)
Average ticket price: €31 - €123
From Barcelona to Marrakech with Ryanair (FR)
From Barcelona to Marrakech with Level (IB)
From Barcelona to Marrakech with Vueling (VY)
Average ticket price: €35 - €142
Connection in Basel, Switzerland/Mulhouse (Switzerland)
From Casablanca to Basel, Switzerland/Mulhouse with Air Arabia Maroc (3O)
Average ticket price: €50 - €201
From Basel, Switzerland/Mulhouse to Marrakech with EasyJet (U2)
Average ticket price: €55 - €222
Connection in Brussels (Belgium)
From Casablanca to Brussels with Air Arabia Maroc (3O)
From Casablanca to Brussels with Peach Aviation (MM)
Average ticket price: €54 - €216
From Brussels to Marrakech with Ryanair (FR)
From Brussels to Marrakech with Transavia (HV)
Average ticket price: €59 - €237
Connection in Dakhla (Morocco)
From Casablanca to Dakhla with Level (IB)
Average ticket price: €34 - €136
From Dakhla to Marrakech with Air Arabia Maroc (3O)
Average ticket price: €29 - €117
Connection in Errachidia (Morocco)
From Casablanca to Errachidia with Level (IB)
Average ticket price: €9 - €35
From Errachidia to Marrakech with Ryanair (FR)
Average ticket price: €9 - €35
Connection in Geneva (Switzerland)
From Casablanca to Geneva with Air Arabia Maroc (3O)
Average ticket price: €46 - €183
From Geneva to Marrakech with EasyJet (U2)
Average ticket price: €51 - €203
Connection in London (United Kingdom)
From Casablanca to London with Air Arabia Maroc (3O)
Average ticket price: €52 - €209
From London to Marrakech with Transavia France (TO)
From London to Marrakech with Ryanair (FR)
From London to Marrakech with EasyJet (U2)
From London to Marrakech with Jet2.com (LS)
From London to Marrakech with Ryanair UK (RK)
From London to Marrakech with Wizz Air UK (W9)
Average ticket price: €58 - €231
Connection in Lyon (France)
From Casablanca to Lyon with Air Arabia Maroc (3O)
From Casablanca to Lyon with EasyJet (U2)
Average ticket price: €43 - €172
From Lyon to Marrakech with Transavia France (TO)
From Lyon to Marrakech with Volotea (V7)
From Lyon to Marrakech with EasyJet (U2)
Average ticket price: €48 - €193
Connection in Madrid (Spain)
From Casablanca to Madrid with Air Arabia Maroc (3O)
From Casablanca to Madrid with Level (IB)
From Casablanca to Madrid with Vueling (VY)
Average ticket price: €21 - €84
From Madrid to Marrakech with Ryanair (FR)
From Madrid to Marrakech with Iberia Express (I2)
From Madrid to Marrakech with Level (IB)
From Madrid to Marrakech with Vueling (VY)
Average ticket price: €26 - €106
Connection in Malaga (Spain)
From Casablanca to Malaga with Air Arabia Maroc (3O)
From Casablanca to Malaga with Level (IB)
Average ticket price: €11 - €46
From Malaga to Marrakech with Ryanair (FR)
Average ticket price: €16 - €66
Connection in Milan (Italy)
From Casablanca to Milan with Air Arabia Maroc (3O)
From Casablanca to Milan with Peach Aviation (MM)
From Casablanca to Milan with EasyJet (U2)
Average ticket price: €49 - €195
From Milan to Marrakech with Ryanair (FR)
From Milan to Marrakech with Wizz Air Malta (W4)
From Milan to Marrakech with EasyJet (U2)
Average ticket price: €54 - €214
Connection in Montpellier (France)
From Casablanca to Montpellier with Air Arabia Maroc (3O)
Average ticket price: €37 - €150
From Montpellier to Marrakech with Transavia France (TO)
Average ticket price: €42 - €170
Connection in Nantes (France)
From Casablanca to Nantes with Transavia France (TO)
Average ticket price: €40 - €160
From Nantes to Marrakech with Transavia France (TO)
From Nantes to Marrakech with Volotea (V7)
From Nantes to Marrakech with EasyJet (U2)
Average ticket price: €46 - €182
Connection in Naples (Italy)
From Casablanca to Naples with Air Arabia Maroc (3O)
Average ticket price: €52 - €209
From Naples to Marrakech with Ryanair (FR)
From Naples to Marrakech with EasyJet (U2)
Average ticket price: €56 - €224
Connection in Paris (France)
From Casablanca to Paris with Peach Aviation (MM)
From Casablanca to Paris with Transavia France (TO)
From Casablanca to Paris with EasyJet (U2)
Average ticket price: €47 - €189
From Paris to Marrakech with Peach Aviation (MM)
From Paris to Marrakech with Transavia France (TO)
From Paris to Marrakech with Ryanair (FR)
From Paris to Marrakech with Level (IB)
From Paris to Marrakech with Vueling (VY)
From Paris to Marrakech with EasyJet (U2)
Average ticket price: €53 - €211
Connection in Pisa (Italy)
From Casablanca to Pisa with Air Arabia Maroc (3O)
Average ticket price: €48 - €192
From Pisa to Marrakech with Ryanair (FR)
Average ticket price: €52 - €210
Connection in Toulouse (France)
From Casablanca to Toulouse with Air Arabia Maroc (3O)
From Casablanca to Toulouse with Peach Aviation (MM)
Average ticket price: €34 - €137
From Toulouse to Marrakech with Ryanair (FR)
From Toulouse to Marrakech with EasyJet (U2)
Average ticket price: €39 - €157
Connection in Valencia (Spain)
From Casablanca to Valencia with Level (IB)
Average ticket price: €23 - €92
From Valencia to Marrakech with Ryanair (FR)
Average ticket price: €28 - €111