We work with more than 300 partners to bring you better travel deals
Cheap Flights to Barcelona
|Popular in||December||High demand for flights, 1% potential price rise|
|Cheapest in||November||Best time to find cheap flights, 2% potential price drop|
|Average price||R9 961||Average for round-trip flights in May 2020|
|Round-trip from||R478||From Johannesburg to Barcelona|
|One-way from||R402||One-way flight from Johannesburg to Barcelona|
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
Cheapest prices for Barcelona flights by month
Currently, January is the cheapest month in which you can book a flight to Barcelona. Flying to Barcelona in August will prove the most costly. There are multiple factors that influence the price of a flight so comparing airlines, departure airports and times can help keep costs down.
When is the best time to fly to Barcelona?
Choose a month below to see average flight price and weather conditions.
JNB - S37
R9 109 - R14 293
14 - 29 °C
23 - 85 mm
Whilst there are several times of the year to choose from, January is seen as the time to fly to Barcelona, however, it is possible to get good deals throughout the year. August sees the temperatures in Barcelona peak to their warmest. October tends, on average, to see the most amount of rainfall.
When is the best time to book a flight to Barcelona?
The best time to book flights to Barcelona is 54 days before your desired departure date. The cost of your flight will likely increase significantly if you book two weeks in advance of your flight.
Which day is cheapest to fly to Barcelona?
Tuesday is currently, on average, the cheapest day to fly to Barcelona. Flying on Saturday will result in higher flight prices.
What time of day is cheapest to fly?
Flights at midday are typically the cheapest time of the day to fly to Barcelona. Flights in the morning are usually the most expensive.
Alternative, similarly priced destinations
Find the best prices for you!
Prices found by our users for local departures to Barcelona
Other local departures to Barcelona
Cheapest flights to Spain
Johannesburg to Barcelona flights from R478 pp
Johannesburg to Madrid flights from R479 pp
Johannesburg to Bilbao flights from R486 pp
Johannesburg to Pamplona flights from R511 pp
Cape Town to Barcelona flights from R522 pp
Cape Town to Bilbao flights from R577 pp
Cape Town to Malaga flights from R642 pp
Port Elizabeth to Barcelona flights from R688 pp
Durban to Barcelona flights from R692 pp
Johannesburg to Las Palmas flights from R695 pp
Cape Town to Palma de Mallorca flights from R698 pp
Johannesburg to San Sebastian flights from R715 pp
Johannesburg to Fuerteventura flights from R768 pp
Johannesburg to Tenerife flights from R804 pp
Durban to Madrid flights from R812 pp
Cape Town to Madrid flights from R932 pp