Lowcost flights from Zurich (Switzerland) to Porto (Portugal), €38 - €153

Direct distance between cities: 1527 km. Average direct flight time is 2:47 hours.

Please note! Some routes are seasonal.

From Zurich to Porto with EasyJet (U2)
Average ticket price: €38 - €153

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 Porto with Ryanair (FR)
Average ticket price: €19 - €76
Connection in Amsterdam (Netherlands)
From Zurich to Amsterdam with Gol Transportes Aéreos (G3)
Average ticket price: €15 - €62
From Amsterdam to Porto with Gol Transportes Aéreos (G3)
From Amsterdam to Porto with Transavia (HV)
Average ticket price: €40 - €161
Connection in Barcelona (Spain)
From Zurich to Barcelona with Level (IB)
From Zurich to Barcelona with Vueling (VY)
Average ticket price: €21 - €84
From Barcelona to Porto with Ryanair (FR)
From Barcelona to Porto with Level (IB)
From Barcelona to Porto with Vueling (VY)
Average ticket price: €23 - €90
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 Porto with Eurowings (EW)
From Berlin to Porto with Ryanair (FR)
From Berlin to Porto with EasyJet (U2)
Average ticket price: €52 - €209
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 Porto with Level (IB)
From Bilbao to Porto with Volotea (V7)
From Bilbao to Porto with Vueling (VY)
Average ticket price: €13 - €52
Connection in Bordeaux (France)
From Zurich to Bordeaux with EasyJet (U2)
Average ticket price: €19 - €76
From Bordeaux to Porto with Ryanair (FR)
From Bordeaux to Porto with EasyJet (U2)
Average ticket price: €19 - €77
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 Porto with Ryanair (FR)
Average ticket price: €40 - €162
Connection in Copenhagen (Denmark)
From Zurich to Copenhagen with Thai Lion Air (SL)
Average ticket price: €24 - €97
From Copenhagen to Porto with Ryanair (FR)
From Copenhagen to Porto with Norwegian Air Sweden (D8)
Average ticket price: €56 - €223
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 Porto with Eurowings Europe (E6)
From Dusseldorf to Porto with Eurowings (EW)
From Dusseldorf to Porto with Ryanair (FR)
Average ticket price: €41 - €163
Connection in Hamburg (Germany)
From Zurich to Hamburg with Eurowings (EW)
Average ticket price: €17 - €70
From Hamburg to Porto with Eurowings (EW)
From Hamburg to Porto with Ryanair (FR)
Average ticket price: €49 - €196
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 Porto with IndiGo (6E)
Average ticket price: €78 - €311
Connection in Lisbon (Portugal)
From Zurich to Lisbon with EasyJet (U2)
Average ticket price: €43 - €172
From Lisbon to Porto with Beijing Capital Airlines (JD)
From Lisbon to Porto with Ryanair (FR)
Average ticket price: €7 - €28
Connection in London (United Kingdom)
From Zurich to London with EasyJet (U2)
Average ticket price: €19 - €77
From London to Porto with Ryanair (FR)
From London to Porto with EasyJet (U2)
From London to Porto with Ryanair UK (RK)
Average ticket price: €33 - €133
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 Porto with Ryanair (FR)
From Madrid to Porto with Air Europa Express (X5)
From Madrid to Porto with Iberia Express (I2)
From Madrid to Porto with Level (IB)
From Madrid to Porto with EasyJet (U2)
Average ticket price: €11 - €42
Connection in Manchester (United Kingdom)
From Zurich to Manchester with EasyJet (U2)
Average ticket price: €26 - €102
From Manchester to Porto with Ryanair (FR)
From Manchester to Porto with EasyJet (U2)
From Manchester to Porto with Jet2.com (LS)
Average ticket price: €36 - €145
Connection in Naples (Italy)
From Zurich to Naples with EasyJet (U2)
Average ticket price: €21 - €86
From Naples to Porto with EasyJet (U2)
Average ticket price: €48 - €191
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 Porto with Ryanair (FR)
From Palma Mallorca to Porto with Lauda Europe (LW)
Average ticket price: €24 - €98
Connection in Paris (France)
From Zurich to Paris with Gol Transportes Aéreos (G3)
Average ticket price: €12 - €49
From Paris to Porto with Gol Transportes Aéreos (G3)
From Paris to Porto with Transavia France (TO)
From Paris to Porto with Ryanair (FR)
From Paris to Porto with Level (IB)
From Paris to Porto with Vueling (VY)
From Paris to Porto with EasyJet (U2)
Average ticket price: €30 - €121
Connection in Prague (Czech Republic)
From Zurich to Prague with Smartwings (QS)
Average ticket price: €13 - €53
From Prague to Porto with EasyJet (U2)
Average ticket price: €51 - €204
Connection in Rome (Italy)
From Zurich to Rome with Aerolíneas (AR)
Average ticket price: €17 - €69
From Rome to Porto with Wizz Air (W6)
From Rome to Porto with Ryanair (FR)
From Rome to Porto with Wizz Air Malta (W4)
Average ticket price: €44 - €176