Lowcost flights from Zurich (Switzerland) to Barcelona (Spain), €21 - €84

Direct distance between cities: 836 km. Average direct flight time is 1:59 hours.

Please note! Some routes are seasonal.

From Zurich to Barcelona with Level (IB)
From Zurich to Barcelona with Vueling (VY)
Average ticket price: €21 - €84

Connection in Abu Dhabi (United Arab Emirates)
From Zurich to Abu Dhabi with Flynas (XY)
Average ticket price: €119 - €475
From Abu Dhabi to Barcelona with Flynas (XY)
Average ticket price: €128 - €514
Connection in Alicante (Spain)
From Zurich to Alicante with Level (IB)
From Zurich to Alicante with Vueling (VY)
From Zurich to Alicante with EasyJet (U2)
Average ticket price: €31 - €124
From Alicante to Barcelona with Ryanair (FR)
From Alicante to Barcelona with Level (IB)
From Alicante to Barcelona with Vueling (VY)
Average ticket price: €10 - €41
Connection in Amsterdam (Netherlands)
From Zurich to Amsterdam with Gol Transportes Aéreos (G3)
Average ticket price: €15 - €62
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 Berlin (Germany)
From Zurich to Berlin with Eurowings (EW)
From Zurich to Berlin with EasyJet (U2)
Average ticket price: €17 - €67
From Berlin to Barcelona with Ryanair (FR)
From Berlin to Barcelona with Norwegian Air Shuttle (DY)
From Berlin to Barcelona with Level (IB)
From Berlin to Barcelona with Vueling (VY)
From Berlin to Barcelona with EasyJet (U2)
Average ticket price: €38 - €150
Connection in Bilbao (Spain)
From Zurich to Bilbao with Level (IB)
From Zurich to Bilbao with Vueling (VY)
Average ticket price: €25 - €101
From Bilbao to Barcelona with Ryanair (FR)
From Bilbao to Barcelona with Level (IB)
From Bilbao to Barcelona with Vueling (VY)
Average ticket price: €12 - €47
Connection in Bordeaux (France)
From Zurich to Bordeaux with EasyJet (U2)
Average ticket price: €19 - €76
From Bordeaux to Barcelona with Ryanair (FR)
From Bordeaux to Barcelona with Level (IB)
From Bordeaux to Barcelona with Vueling (VY)
Average ticket price: €11 - €44
Connection in Cologne (Germany)
From Zurich to Cologne with Smartwings (QS)
From Zurich to Cologne with Eurowings (EW)
Average ticket price: €10 - €41
From Cologne to Barcelona with Smartwings (QS)
From Cologne to Barcelona with Eurowings (EW)
From Cologne to Barcelona with Ryanair (FR)
Average ticket price: €28 - €112
Connection in Copenhagen (Denmark)
From Zurich to Copenhagen with Thai Lion Air (SL)
Average ticket price: €24 - €97
From Copenhagen to Barcelona with Thai Lion Air (SL)
From Copenhagen to Barcelona with Ryanair (FR)
From Copenhagen to Barcelona with Norwegian Air Shuttle (DY)
From Copenhagen to Barcelona with Level (IB)
From Copenhagen to Barcelona with Vueling (VY)
From Copenhagen to Barcelona with Norwegian Air Sweden (D8)
Average ticket price: €44 - €176
Connection in Dresden (Germany)
From Zurich to Dresden with Air Arabia Abu Dhabi (3L)
Average ticket price: €14 - €57
From Dresden to Barcelona with Level (IB)
From Dresden to Barcelona with Vueling (VY)
Average ticket price: €35 - €140
Connection in Dusseldorf (Germany)
From Zurich to Dusseldorf with Eurowings Europe (E6)
From Zurich to Dusseldorf with Eurowings (EW)
Average ticket price: €11 - €45
From Dusseldorf to Barcelona with Eurowings Europe (E6)
From Dusseldorf to Barcelona with Eurowings (EW)
From Dusseldorf to Barcelona with Level (IB)
From Dusseldorf to Barcelona with Vueling (VY)
Average ticket price: €29 - €115
Connection in Hamburg (Germany)
From Zurich to Hamburg with Eurowings (EW)
Average ticket price: €17 - €70
From Hamburg to Barcelona with Eurowings (EW)
From Hamburg to Barcelona with Ryanair (FR)
From Hamburg to Barcelona with Norwegian Air Shuttle (DY)
From Hamburg to Barcelona with Level (IB)
From Hamburg to Barcelona with Vueling (VY)
Average ticket price: €37 - €147
Connection in Istanbul (Turkey)
From Zurich to Istanbul with IndiGo (6E)
From Zurich to Istanbul with AJet (VF)
From Zurich to Istanbul with Pegasus Airlines (PC)
Average ticket price: €44 - €176
From Istanbul to Barcelona with Pegasus Airlines (PC)
From Istanbul to Barcelona with Vueling (VY)
Average ticket price: €56 - €222
Connection in Lisbon (Portugal)
From Zurich to Lisbon with EasyJet (U2)
Average ticket price: €43 - €172
From Lisbon to Barcelona with Ryanair (FR)
From Lisbon to Barcelona with Level (IB)
From Lisbon to Barcelona with Vueling (VY)
From Lisbon to Barcelona with EasyJet (U2)
Average ticket price: €25 - €101
Connection in London (United Kingdom)
From Zurich to London with EasyJet (U2)
Average ticket price: €19 - €77
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 Madrid (Spain)
From Zurich to Madrid with Air Europa Express (X5)
From Zurich to Madrid with Iberia Express (I2)
From Zurich to Madrid with Level (IB)
From Zurich to Madrid with Vueling (VY)
Average ticket price: €31 - €125
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 Manchester (United Kingdom)
From Zurich to Manchester with EasyJet (U2)
Average ticket price: €26 - €102
From Manchester to Barcelona with Ryanair (FR)
From Manchester to Barcelona with Level (IB)
From Manchester to Barcelona with Vueling (VY)
From Manchester to Barcelona with EasyJet (U2)
From Manchester to Barcelona with Jet2.com (LS)
From Manchester to Barcelona with Ryanair UK (RK)
Average ticket price: €35 - €139
Connection in Naples (Italy)
From Zurich to Naples with EasyJet (U2)
Average ticket price: €21 - €86
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 Palma Mallorca (Spain)
From Zurich to Palma Mallorca with Eurowings Europe (E6)
From Zurich to Palma Mallorca with Eurowings (EW)
From Zurich to Palma Mallorca with Level (IB)
From Zurich to Palma Mallorca with Vueling (VY)
Average ticket price: €25 - €99
From Palma Mallorca to Barcelona with Ryanair (FR)
From Palma Mallorca to Barcelona with Lauda Europe (LW)
From Palma Mallorca to Barcelona with Level (IB)
From Palma Mallorca to Barcelona with Vueling (VY)
Average ticket price: €5 - €21
Connection in Paris (France)
From Zurich to Paris with Gol Transportes Aéreos (G3)
Average ticket price: €12 - €49
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 Porto (Portugal)
From Zurich to Porto with EasyJet (U2)
Average ticket price: €38 - €153
From Porto to Barcelona with Ryanair (FR)
From Porto to Barcelona with Level (IB)
From Porto to Barcelona with Vueling (VY)
Average ticket price: €23 - €90
Connection in Prague (Czech Republic)
From Zurich to Prague with Smartwings (QS)
Average ticket price: €13 - €53
From Prague to Barcelona with Eurowings Europe (E6)
From Prague to Barcelona with Smartwings (QS)
From Prague to Barcelona with Eurowings (EW)
From Prague to Barcelona with Wizz Air (W6)
From Prague to Barcelona with Ryanair (FR)
From Prague to Barcelona with Buzz (RR)
From Prague to Barcelona with Level (IB)
From Prague to Barcelona with Vueling (VY)
Average ticket price: €34 - €135
Connection in Rome (Italy)
From Zurich to Rome with Aerolíneas (AR)
Average ticket price: €17 - €69
From Rome to Barcelona with Aerolíneas (AR)
From Rome to Barcelona with Ryanair (FR)
From Rome to Barcelona with Wizz Air Malta (W4)
From Rome to Barcelona with Level (IB)
From Rome to Barcelona with Vueling (VY)
Average ticket price: €22 - €86
Connection in Santiago De Compostela (Spain)
From Zurich to Santiago De Compostela with Level (IB)
From Zurich to Santiago De Compostela with Vueling (VY)
Average ticket price: €35 - €142
From Santiago De Compostela to Barcelona with Ryanair (FR)
From Santiago De Compostela to Barcelona with Level (IB)
From Santiago De Compostela to Barcelona with Vueling (VY)
Average ticket price: €22 - €89