Lowcost flights from Barcelona (Spain) to Casablanca (Morocco), €31 - €123

Direct distance between cities: 1225 km. Average direct flight time is 2:26 hours.

Please note! Some routes are seasonal.

From Barcelona to Casablanca with Air Arabia Maroc (3O)
From Barcelona to Casablanca with Level (IB)
From Barcelona to Casablanca with Vueling (VY)
Average ticket price: €31 - €123

Connection in Abu Dhabi (United Arab Emirates)
From Barcelona to Abu Dhabi with Flynas (XY)
Average ticket price: €128 - €514
From Abu Dhabi to Casablanca with Flynas (XY)
Average ticket price: €151 - €602
Connection in Amsterdam (Netherlands)
From Barcelona to Amsterdam with Gol Transportes Aéreos (G3)
From Barcelona to Amsterdam with Transavia (HV)
From Barcelona to Amsterdam with Level (IB)
From Barcelona to Amsterdam with Vueling (VY)
From Barcelona to Amsterdam with EasyJet (U2)
Average ticket price: €31 - €124
From Amsterdam to Casablanca with Transavia (HV)
Average ticket price: €58 - €232
Connection in Basel, Switzerland/Mulhouse (Switzerland)
From Barcelona to Basel, Switzerland/Mulhouse with Level (IB)
From Barcelona to Basel, Switzerland/Mulhouse with Vueling (VY)
From Barcelona to Basel, Switzerland/Mulhouse with EasyJet (U2)
Average ticket price: €20 - €82
From Basel, Switzerland/Mulhouse to Casablanca with Air Arabia Maroc (3O)
Average ticket price: €50 - €201
Connection in Bologna (Italy)
From Barcelona to Bologna with Ryanair (FR)
From Barcelona to Bologna with Level (IB)
From Barcelona to Bologna with Vueling (VY)
Average ticket price: €21 - €82
From Bologna to Casablanca with Air Arabia Maroc (3O)
From Bologna to Casablanca with Peach Aviation (MM)
Average ticket price: €51 - €203
Connection in Brussels (Belgium)
From Barcelona to Brussels with Ryanair (FR)
From Barcelona to Brussels with Level (IB)
From Barcelona to Brussels with Vueling (VY)
Average ticket price: €27 - €107
From Brussels to Casablanca with Air Arabia Maroc (3O)
From Brussels to Casablanca with Peach Aviation (MM)
Average ticket price: €54 - €216
Connection in Catania (Italy)
From Barcelona to Catania with Level (IB)
From Barcelona to Catania with Vueling (VY)
Average ticket price: €30 - €119
From Catania to Casablanca with Air Arabia Maroc (3O)
Average ticket price: €52 - €209
Connection in Geneva (Switzerland)
From Barcelona to Geneva with Level (IB)
From Barcelona to Geneva with Vueling (VY)
From Barcelona to Geneva with EasyJet (U2)
Average ticket price: €16 - €62
From Geneva to Casablanca with Air Arabia Maroc (3O)
Average ticket price: €46 - €183
Connection in Istanbul (Turkey)
From Barcelona to Istanbul with Pegasus Airlines (PC)
From Barcelona to Istanbul with Vueling (VY)
Average ticket price: €56 - €222
From Istanbul to Casablanca with Air Arabia Maroc (3O)
From Istanbul to Casablanca with IndiGo (6E)
From Istanbul to Casablanca with Pegasus Airlines (PC)
Average ticket price: €83 - €330
Connection in London (United Kingdom)
From Barcelona to London with Ryanair (FR)
From Barcelona to London with Norwegian Air Shuttle (DY)
From Barcelona to London with Level (IB)
From Barcelona to London with Vueling (VY)
From Barcelona to London with EasyJet (U2)
From Barcelona to London with Ryanair UK (RK)
Average ticket price: €28 - €114
From London to Casablanca with Air Arabia Maroc (3O)
Average ticket price: €52 - €209
Connection in Lyon (France)
From Barcelona to Lyon with Level (IB)
From Barcelona to Lyon with Vueling (VY)
From Barcelona to Lyon with EasyJet (U2)
Average ticket price: €13 - €53
From Lyon to Casablanca with Air Arabia Maroc (3O)
From Lyon to Casablanca with EasyJet (U2)
Average ticket price: €43 - €172
Connection in Madrid (Spain)
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
From Madrid to Casablanca with Air Arabia Maroc (3O)
From Madrid to Casablanca with Level (IB)
From Madrid to Casablanca with Vueling (VY)
Average ticket price: €21 - €84
Connection in Malaga (Spain)
From Barcelona to Malaga with Ryanair (FR)
From Barcelona to Malaga with Level (IB)
From Barcelona to Malaga with Vueling (VY)
Average ticket price: €19 - €77
From Malaga to Casablanca with Air Arabia Maroc (3O)
From Malaga to Casablanca with Level (IB)
Average ticket price: €11 - €46
Connection in Marrakech (Morocco)
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
From Marrakech to Casablanca with Peach Aviation (MM)
Average ticket price: €5 - €22
Connection in Milan (Italy)
From Barcelona to Milan with Ryanair (FR)
From Barcelona to Milan with Wizz Air Malta (W4)
From Barcelona to Milan with Level (IB)
From Barcelona to Milan with Vueling (VY)
From Barcelona to Milan with EasyJet (U2)
Average ticket price: €18 - €73
From Milan to Casablanca with Air Arabia Maroc (3O)
From Milan to Casablanca with Peach Aviation (MM)
From Milan to Casablanca with EasyJet (U2)
Average ticket price: €49 - €195
Connection in Nantes (France)
From Barcelona to Nantes with Level (IB)
From Barcelona to Nantes with Volotea (V7)
From Barcelona to Nantes with Vueling (VY)
Average ticket price: €18 - €71
From Nantes to Casablanca with Transavia France (TO)
Average ticket price: €40 - €160
Connection in Naples (Italy)
From Barcelona to Naples with Ryanair (FR)
From Barcelona to Naples with Level (IB)
From Barcelona to Naples with Vueling (VY)
From Barcelona to Naples with EasyJet (U2)
Average ticket price: €25 - €101
From Naples to Casablanca with Air Arabia Maroc (3O)
Average ticket price: €52 - €209
Connection in Ouarzazate (Morocco)
From Barcelona to Ouarzazate with Ryanair (FR)
Average ticket price: €36 - €142
From Ouarzazate to Casablanca with Level (IB)
Average ticket price: €7 - €30
Connection in Oujda (Morocco)
From Barcelona to Oujda with Ryanair (FR)
Average ticket price: €20 - €82
From Oujda to Casablanca with Level (IB)
Average ticket price: €13 - €54
Connection in Paris (France)
From Barcelona to Paris with Gol Transportes Aéreos (G3)
From Barcelona to Paris with Transavia France (TO)
From Barcelona to Paris with Ryanair (FR)
From Barcelona to Paris with Level (IB)
From Barcelona to Paris with Vueling (VY)
From Barcelona to Paris with EasyJet (U2)
Average ticket price: €21 - €83
From Paris to Casablanca with Transavia France (TO)
From Paris to Casablanca with EasyJet (U2)
Average ticket price: €47 - €189
Connection in Pisa (Italy)
From Barcelona to Pisa with Level (IB)
From Barcelona to Pisa with Vueling (VY)
From Barcelona to Pisa with EasyJet (U2)
Average ticket price: €18 - €72
From Pisa to Casablanca with Air Arabia Maroc (3O)
Average ticket price: €48 - €192
Connection in Toulouse (France)
From Barcelona to Toulouse with Level (IB)
From Barcelona to Toulouse with Vueling (VY)
Average ticket price: €6 - €26
From Toulouse to Casablanca with Air Arabia Maroc (3O)
From Toulouse to Casablanca with Peach Aviation (MM)
Average ticket price: €34 - €137
Connection in Valencia (Spain)
From Barcelona to Valencia with Smartwings (QS)
From Barcelona to Valencia with Level (IB)
From Barcelona to Valencia with Vueling (VY)
Average ticket price: €8 - €31
From Valencia to Casablanca with Level (IB)
Average ticket price: €23 - €92
Connection in Venice (Italy)
From Barcelona to Venice with Ryanair (FR)
From Barcelona to Venice with Level (IB)
From Barcelona to Venice with Vueling (VY)
Average ticket price: €23 - €94
From Venice to Casablanca with Air Arabia Maroc (3O)
Average ticket price: €54 - €215