Flights
Hotels
From
To
1 traveler
Unsupported Browser!
Find Flights
Finding cheap flights is simple. More than 36 million people last year saved hundreds by using our flights tool.
Flights
Hotels
Round-trip
One-way
1 traveler
Unsupported Browser!
Find Flights
Finding cheap flights is simple. More than 36 million people last year saved hundreds by using our flights tool.

Cheap Flights From Johannesburg To Spain Last modified: 25 Jul 2016 12:32 AM

Cheap flights from Johannesburg (JNB) to popular destinations in Spain (ES)

Alicante
Carrier Departure Date Return Date Lowest Price
Air Berlin 23 Aug 2016 30 Aug 2016 R 11,564
Air Berlin 20 Oct 2016 03 Nov 2016 R 11,764
Air Berlin 16 Oct 2016 23 Oct 2016 R 11,778
British Airways 20 Oct 2016 03 Nov 2016 R 12,236
Iberia 20 Oct 2016 03 Nov 2016 R 12,993
British Airways 23 Aug 2016 30 Aug 2016 R 13,379
Air Berlin 01 Aug 2016 17 Aug 2016 R 13,408
KLM 01 Aug 2016 17 Aug 2016 R 14,737
Barcelona
Carrier Departure Date Return Date Lowest Price
KLM 14 Nov 2016 18 Nov 2016 R 7,476
Air France 14 Nov 2016 18 Nov 2016 R 8,005
Alitalia 18 Nov 2016 26 Nov 2016 R 8,162
Alitalia 10 Apr 2017 21 Apr 2017 R 8,162
Alitalia 07 Oct 2016 17 Oct 2016 R 8,162
Alitalia 23 Sep 2016 04 Oct 2016 R 8,162
Alitalia 05 Sep 2016 14 Sep 2016 R 8,162
Alitalia 03 Apr 2017 17 Apr 2017 R 8,162
Alitalia 20 Oct 2016 03 Nov 2016 R 8,162
Alitalia 16 Nov 2016 30 Nov 2016 R 8,162
Ibiza
Carrier Departure Date Return Date Lowest Price
Air Berlin 16 Aug 2016 22 Aug 2016 R 12,350
Air Berlin 04 Sep 2016 11 Sep 2016 R 12,736
Iberia 16 Aug 2016 22 Aug 2016 R 12,836
Iberia 27 Oct 2016 06 Nov 2016 R 13,251
Lufthansa 16 Aug 2016 22 Aug 2016 R 13,908
British Airways 16 Aug 2016 22 Aug 2016 R 15,366
KLM 27 Oct 2016 06 Nov 2016 R 15,995
Las Palmas de Gran Canaria
Carrier Departure Date Return Date Lowest Price
Iberia 07 Oct 2016 17 Oct 2016 R 12,836
British Airways 07 Oct 2016 17 Oct 2016 R 12,879
Iberia 08 Sep 2016 18 Sep 2016 R 16,795
KLM 08 Sep 2016 18 Sep 2016 R 16,896
Air France 08 Sep 2016 18 Sep 2016 R 17,181
Air France 07 Oct 2016 17 Oct 2016 R 17,281
Air France 04 Aug 2016 11 Aug 2016 R 18,196
Air Berlin 07 Oct 2016 17 Oct 2016 R 18,225
Madrid
Carrier Departure Date Return Date Lowest Price
KLM 12 Sep 2016 18 Sep 2016 R 8,105
Air France 12 Sep 2016 18 Sep 2016 R 8,134
Alitalia 16 Sep 2016 25 Sep 2016 R 8,176
Alitalia 20 Oct 2016 03 Nov 2016 R 8,176
Alitalia 24 Mar 2017 31 Mar 2017 R 8,234
Alitalia 07 Oct 2016 16 Oct 2016 R 8,248
Alitalia 12 Sep 2016 02 Oct 2016 R 8,248
Alitalia 21 Sep 2016 05 Oct 2016 R 8,248
Alitalia 06 Apr 2017 14 Apr 2017 R 8,248
Alitalia 27 Oct 2016 07 Nov 2016 R 8,248
Malaga
Carrier Departure Date Return Date Lowest Price
Alitalia 26 Sep 2016 03 Oct 2016 R 8,105
Alitalia 25 Mar 2017 31 Mar 2017 R 8,791
KLM 26 Sep 2016 03 Oct 2016 R 11,307
Air France 26 Sep 2016 03 Oct 2016 R 11,392
KLM 25 Mar 2017 31 Mar 2017 R 11,650
Air France 24 Mar 2017 30 Mar 2017 R 11,664
Air France 15 Sep 2016 20 Sep 2016 R 11,750
Iberia 25 Mar 2017 31 Mar 2017 R 11,864
British Airways 25 Mar 2017 31 Mar 2017 R 11,907
NIKI 15 Sep 2016 20 Sep 2016 R 12,565
Palma de Mallorca
Carrier Departure Date Return Date Lowest Price
British Airways 23 Sep 2016 26 Sep 2016 R 11,535
Air Berlin 25 Aug 2016 05 Sep 2016 R 12,036
Air Berlin 25 Aug 2016 04 Sep 2016 R 12,064
Air Berlin 01 Apr 2017 15 Apr 2017 R 12,121
British Airways 25 Aug 2016 05 Sep 2016 R 12,179
Air Berlin 26 Aug 2016 05 Sep 2016 R 12,322
Air Berlin 23 Sep 2016 26 Sep 2016 R 12,350
Air Berlin 25 Aug 2016 03 Sep 2016 R 12,364
Iberia 23 Sep 2016 26 Sep 2016 R 12,364
Air Berlin 05 Sep 2016 16 Sep 2016 R 12,407
Seville
Carrier Departure Date Return Date Lowest Price
Lufthansa 25 Oct 2016 30 Oct 2016 R 14,680
KLM 25 Oct 2016 30 Oct 2016 R 14,937
Iberia 25 Oct 2016 30 Oct 2016 R 16,853
Tenerife
Carrier Departure Date Return Date Lowest Price
British Airways 18 Nov 2016 26 Nov 2016 R 10,578
Iberia 25 Mar 2017 31 Mar 2017 R 13,008
Air Berlin 25 Mar 2017 31 Mar 2017 R 14,280
KLM 25 Mar 2017 31 Mar 2017 R 16,724
KLM 18 Nov 2016 26 Nov 2016 R 16,724
Air Berlin 18 Nov 2016 26 Nov 2016 R 16,781
Air Berlin 22 Dec 2016 27 Dec 2016 R 18,697
Lufthansa 18 Nov 2016 26 Nov 2016 R 18,868
British Airways 22 Dec 2016 27 Dec 2016 R 20,698
Iberia 22 Dec 2016 27 Dec 2016 R 29,202
Valencia
Carrier Departure Date Return Date Lowest Price
Alitalia 27 Aug 2016 11 Sep 2016 R 8,848
Alitalia 06 Oct 2016 09 Oct 2016 R 10,949
British Airways 06 Oct 2016 09 Oct 2016 R 12,121
KLM 06 Oct 2016 09 Oct 2016 R 13,822
Air France 06 Oct 2016 09 Oct 2016 R 13,894
Lufthansa 06 Oct 2016 09 Oct 2016 R 14,308
Air France 27 Aug 2016 11 Sep 2016 R 15,009
Iberia 06 Oct 2016 09 Oct 2016 R 15,466

Flights to Cities in Canary Islands

FlightsAirlineLowest Price
Johannesburg to Tenerife Air Berlin, Air France, Finnair, Alitalia, British Airways, Condor, Aer Lingus, Bulgaria Air, NIKI, Iberia, KLM, Lufthansa, Austrian, South African, Brussels, Air Europa, Virgin Atlantic R 10,578
Johannesburg to Las Palmas de Gran Canaria Air Berlin, Air France, Finnair, British Airways, Condor, Aer Lingus, NIKI, Iberia, KLM, Lufthansa, South African, Brussels, Air Europa, Virgin Atlantic R 12,836
Johannesburg to Lanzarote Air Berlin, Air France, British Airways, Condor, Aer Lingus, Iberia, KLM, Lufthansa, Austrian, South African, Virgin Atlantic Check Dates
Johannesburg to Fuerteventura Air France, British Airways, Iberia, KLM, Lufthansa Check Dates

Flights to Cities in Majorca

FlightsAirlineLowest Price
Johannesburg to Palma de Mallorca Air Berlin, Air France, Finnair, Alitalia, British Airways, Condor, NIKI, Iberia, KLM, Lufthansa, Austrian, South African, SAS, Virgin Atlantic R 11,535

Flights to Cities in Spain

FlightsAirlineLowest Price
Johannesburg to Barcelona Aegean, Air Berlin, Air France, Finnair, Alitalia, British Airways, Condor, Aer Lingus, Bulgaria Air, NIKI, Iberia, KLM, Lufthansa, Niger Air Cargo, Austrian, South African, SAS, Brussels, Tap Portugal, Virgin Atlantic, Vueling R 7,476
Johannesburg to Madrid Aegean, Air Berlin, Air France, Finnair, Alitalia, British Airways, Aer Lingus, NIKI, Iberia, KLM, Lufthansa, LOT, Thomas Cook, Austrian, South African, SAS, Brussels, Tap Portugal, Air Europa, Virgin Atlantic R 8,105
Johannesburg to Malaga Air Berlin, Air France, Finnair, Alitalia, British Airways, Aer Lingus, NIKI, Iberia, KLM, Lufthansa, Czech, Austrian, South African, SAS, Brussels, Tap Portugal, Air Europa, Virgin Atlantic R 8,105
Johannesburg to Ibiza Air Berlin, Air France, Alitalia, British Airways, NIKI, Iberia, Meridiana, KLM, Lufthansa, Austrian, South African, Brussels, Air Europa, Virgin Atlantic R 12,350
Johannesburg to Valencia Air Berlin, Air France, Alitalia, British Airways, NIKI, Iberia, KLM, Lufthansa, Czech, TAROM, South African, Tap Portugal, Virgin Atlantic R 8,848
Johannesburg to Alicante Air Berlin, Air France, Finnair, Alitalia, British Airways, Aer Lingus, NIKI, Iberia, KLM, Lufthansa, Austrian, South African, SAS, Brussels, Tap Portugal, Air Europa, Virgin Atlantic R 11,564
Johannesburg to Bilbao Air France, British Airways, Aer Lingus, Iberia, KLM, Lufthansa, South African, Brussels, Tap Portugal, Virgin Atlantic R 11,907
Johannesburg to Seville Air Berlin, British Airways, Iberia, KLM, Lufthansa, South African, Brussels, Tap Portugal, Virgin Atlantic R 14,680
Johannesburg to Santiago de Compostela Air France, Alitalia, British Airways, Iberia, KLM, Lufthansa, South African Check Dates
Johannesburg to Granada British Airways, Iberia, KLM, Lufthansa, South African Check Dates
Johannesburg to Menorca Air Berlin, Air France, Alitalia, British Airways, Iberia, KLM, Lufthansa Check Dates
Johannesburg to Vigo Air France, Alitalia, British Airways, Iberia, KLM, South African, Tap Portugal, Air Europa, Virgin Atlantic Check Dates
Johannesburg to A Coruna Air France, British Airways, Iberia, KLM, Lufthansa, South African Check Dates
Johannesburg to Jerez British Airways, Condor, Iberia, Lufthansa, Austrian, South African, Brussels Check Dates
Johannesburg to Asturias British Airways, Iberia, South African Check Dates
Cheap Flights from Johannesburg to Spain, from R 7,476 Round trip from JNB to ES