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

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

Please note! Some routes are seasonal.

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

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