We work with more than 300 partners to bring you better travel deals
Cheap Flights to Spain
|Round-trip from||R479||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 Spain flights by month
Currently, January is the cheapest month in which you can book a flight to Spain. Flying to Spain 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 Spain?
Choose a month below to see average flight price and weather conditions.
JNB - S37
R9 009 - R14 135
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 Spain, however, it is possible to get good deals throughout the year. August sees the temperatures in Spain peak to their warmest. October tends, on average, to see the most amount of rainfall.
Which day is cheapest to fly to Spain?
The cheapest flights to Spain are usually found when departing on a Tuesday. The departure day with the highest cost at present is Saturday.
What time of day is cheapest to fly?
Spain flights can be made cheaper if you choose a flight in the morning. Booking a flight at midday will likely mean higher prices.
Alternative, similarly priced destinations
Popular regions to fly to in Spain
Find flights to Spain
Select your preferred destinations from the list below
Select your preferred route from the list below
Cheapest flights to Spain
Johannesburg to Madrid flights from R455 pp
Johannesburg to Barcelona flights from R479 pp
Johannesburg to Bilbao flights from R486 pp
Johannesburg to Pamplona flights from R520 pp
Cape Town to Malaga flights from R550 pp
Cape Town to Barcelona flights from R555 pp
Cape Town to Bilbao flights from R577 pp
Cape Town to Madrid flights from R588 pp
Port Elizabeth to Barcelona flights from R688 pp
Durban to Barcelona flights from R692 pp
Johannesburg to Las Palmas flights from R709 pp
Johannesburg to San Sebastian flights from R715 pp
Johannesburg to Fuerteventura flights from R768 pp
Johannesburg to Tenerife flights from R808 pp
Durban to Madrid flights from R812 pp
Popular flight searches
Check out other popular destinations found by fellow travellers
International departures to Spain
Popular cities in Europe
Popular countries in Europe