Lowcost flights from Barcelona (Spain) to Perugia (Italy), €22 - €86

Direct distance between cities: 861 km. Average direct flight time is 2:00 hours.

Please note! Some routes are seasonal.

From Barcelona to Perugia with Ryanair (FR)
Average ticket price: €22 - €86

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 Perugia with Ryanair (FR)
Average ticket price: €26 - €105
Connection in Bucharest (Romania)
From Barcelona to Bucharest with Wizz Air (W6)
From Barcelona to Bucharest with Wizz Air Malta (W4)
From Barcelona to Bucharest with Level (IB)
From Barcelona to Bucharest with Vueling (VY)
Average ticket price: €49 - €197
From Bucharest to Perugia with Wizz Air (W6)
From Bucharest to Perugia with Ryanair (FR)
Average ticket price: €28 - €111
Connection in Cagliari (Italy)
From Barcelona to Cagliari with Level (IB)
From Barcelona to Cagliari with Vueling (VY)
Average ticket price: €16 - €63
From Cagliari to Perugia with Ryanair (FR)
Average ticket price: €13 - €51
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 Perugia with Ryanair (FR)
Average ticket price: €17 - €67
Connection in Krakow (Poland)
From Barcelona to Krakow with Wizz Air (W6)
From Barcelona to Krakow with Ryanair (FR)
From Barcelona to Krakow with Buzz (RR)
Average ticket price: €42 - €167
From Krakow to Perugia with Ryanair (FR)
From Krakow to Perugia with Buzz (RR)
Average ticket price: €24 - €96
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 Perugia with Ryanair (FR)
From London to Perugia with Ryanair UK (RK)
Average ticket price: €33 - €131
Connection in Malta (Malta)
From Barcelona to Malta with Ryanair (FR)
From Barcelona to Malta with Level (IB)
From Barcelona to Malta with Vueling (VY)
Average ticket price: €31 - €123
From Malta to Perugia with Ryanair (FR)
Average ticket price: €21 - €83
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 Perugia with Ryanair (FR)
From Milan to Perugia with Aeroitalia (XZ)
Average ticket price: €9 - €36
Connection in Palermo (Italy)
From Barcelona to Palermo with Ryanair (FR)
From Barcelona to Palermo with Level (IB)
From Barcelona to Palermo with Vueling (VY)
Average ticket price: €25 - €100
From Palermo to Perugia with Ryanair (FR)
Average ticket price: €14 - €55
Connection in Rotterdam (Netherlands)
From Barcelona to Rotterdam with Transavia (HV)
Average ticket price: €30 - €119
From Rotterdam to Perugia with Transavia (HV)
Average ticket price: €29 - €114
Connection in Tirana (Albania)
From Barcelona to Tirana with Wizz Air Malta (W4)
Average ticket price: €37 - €146
From Tirana to Perugia with Wizz Air Malta (W4)
Average ticket price: €16 - €63