- Home
- Flights
- Flights from Zurich
- Zurich to Barcelona
Cheap flights from Zurich to Barcelona from CHF 39
SWISS and Vueling fly nonstop from Zurich to Barcelona, about 45 flights a week. The flight takes around 1h 45m, and the cheapest one-way fare we found recently is CHF 39 on 5 Jan.
Direct flights available ~45 flights a week 1h 45m Cheapest in January Prices checked 13 days ago
Zurich to Barcelona at a glance
Cheapest one-wayCHF 39Vueling · nonstop · Tue 5 JanCheapest returnCHF 87Fri 8 Jan – Tue 12 JanFastest flight1h 45mSWISS · nonstop
Nonstop flights45/wkSWISS, Vueling
Airlines flying nonstop from Zurich to Barcelona
2 airlines on this route, about 45 flights a week in total (observed over the last 4 weeks).
Cheapest dates from Zurich to Barcelona
The lowest one-way fares found recently, cheapest first. Prices change; click through for the live fare.
Cheapest month to fly from Zurich to Barcelona
Lowest one-way fare found for each month: January is cheapest, March the most expensive.
Good to know
- Distance
- 855 km531 miles
- Flight time
- 1h 45mfastest found
- Time difference
- NoneBarcelona vs Zurich
- Currency in Barcelona
- EUR
- Airports
- ZRH → BCN
Flights from Zurich to Barcelona: questions answered
How much is a flight from Zurich to Barcelona?
The cheapest one-way fare we found recently is CHF 39, nonstop, departing in January. Return trips start from CHF 87. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Zurich to Barcelona?
Yes. SWISS and Vueling fly this route nonstop, with about 45 flights a week in each direction.
How long is the flight from Zurich to Barcelona?
A nonstop flight covers 855 km and takes around 1h 45m.
What is the cheapest month to fly from Zurich to Barcelona?
January has the lowest fare we found (CHF 39), while March is the most expensive (CHF 67).
Which airlines fly from Zurich to Barcelona?
SWISS and Vueling operate nonstop flights on this route.
Which airports serve Zurich and Barcelona?
Zurich: Zürich Airport (ZRH). Barcelona: Josep Tarradellas Barcelona-El Prat Airport (BCN).





