Flights to Barcelona, Spain
Make your travel wishlist, we'll do the rest
Hidden deals
Kiwi-Code uncovers prices airlines don't want you to see.
Effortless booking
Use our flexible filters to tailor your search.
Travel hacking
Look out for the travel hack star icon for even cheaper fares.
Weather in Barcelona
Average Weather
Month | Average monthly max temperature | Average monthly min temperature |
January | 13°C | 6°C |
February | 13°C | 7°C |
March | 15°C | 8°C |
April | 17°C | 11°C |
May | 21°C | 14°C |
June | 25°C | 18°C |
July | 28°C | 21°C |
August | 28°C | 22°C |
September | 25°C | 19°C |
October | 21°C | 16°C |
November | 17°C | 11°C |
December | 14°C | 8°C |
14 day forecast
Cheapest month to fly to Barcelona
Explore price trends for trips to Barcelona
Showing prices in GBP
Annual Avg. Price | 42 GBP |
May 2024 | 59 GBP |
June 2024 | 30 GBP |
July 2024 | 30 GBP |
August 2024 | 75 GBP |
September 2024 | 31 GBP |
October 2024 | 31 GBP |
November 2024 | 31 GBP |
December 2024 | 29 GBP |
January 2025 | 31 GBP |
February 2025 | 31 GBP |
March 2025 | 31 GBP |
April 2025 | 95 GBP |
Direct flights to Barcelona
Find direct flights from anywhere to Barcelona
- Dublin to Barcelona from £52
- Copenhagen to Barcelona from £54
- Bucharest to Barcelona from £54
- Athens to Barcelona from £57
- Larnaca to Barcelona from £62
- Bristol to Barcelona from £64
- Heraklion to Barcelona from £64
- Kyiv to Barcelona from £68
- Edinburgh to Barcelona from £72
- Belfast to Barcelona from £72
- Reykjavik to Barcelona from £78
- Newcastle upon Tyne to Barcelona from £81
- Thessaloniki to Barcelona from £84
- Kutaisi to Barcelona from £107
- Tel Aviv to Barcelona from £114
- Leeds to Barcelona from £115
- Cardiff to Barcelona from £133
- Calgary to Barcelona from £275
- Vancouver to Barcelona from £289
- Bangkok to Barcelona from £297
- Toronto to Barcelona from £315
- Montreal to Barcelona from £352
- Denpasar to Barcelona from £418
- Buenos Aires to Barcelona from £588
Airlines flying to Barcelona
Best airlines flying to Barcelona
- easyJet
- KLM Royal Dutch Airlines
- Emirates
- Freebird Airlines
- TAP Portugal
- British Airways
- Batik Air
- Thai Airways
- Tway Airlines
- Thai AirAsia
- Qantas
- EVA Air
- Royal Air Maroc
- AirAsia
- Wizz Air Malta
- Etihad Airways
- VietJet Air
- Jetstar Airways
- Air China
- Kuwait Airways