Find cheap flights from Spain to South Africa from R5 987

This is the cheapest one-way flight price found by a KAYAK user in the last 72 hours by searching for a flight departing on 29/8. Fares are subject to change and may not be available on all flights or dates of travel. Click the price to replicate the search for this deal.
Return
1 adult
Economy
0 bags
Sat 8/7
Sat 15/7

Here is why travellers choose KAYAK

Save 12% or moreCompare multiple travel sites with one search.

Free to useThere are no hidden charges or fees

Filter your dealsChoose cabin class, free Wi-Fi and more

Search hundreds of travel sites at once for deals on flights to South Africa

Good to know

Low season

April

High season

December

Cheapest flight

R5 987

Average price (return flight)

R13 840
Best time to beat the crowds (6% less expensive on average)
Most popular time to fly (10% more expensive on average)
Flight from Madrid to Johannesburg
(price for this month)

FAQs for booking flights from Spain to South Africa

Book cheap flights from Spain to South Africa

Recent return flight deals

8/11Wed
1 stopSWISS
13h 25mMAD-JNB
20/11Mon
1 stopSWISS
23h 20mJNB-MAD
R9 927
7/11Tue
1 stopSWISS
13h 25mMAD-JNB
21/11Tue
1 stopSWISS
23h 20mJNB-MAD
R10 329
9/11Thu
2 stopsMultiple Airlines
20h 30mMAD-JNB
20/11Mon
1 stopMultiple Airlines
23h 20mJNB-MAD
R10 769
9/11Thu
1 stopSWISS
13h 25mMAD-JNB
20/11Mon
1 stopSWISS
23h 20mJNB-MAD
R10 845
13/11Mon
2 stopsKenya Airways
20h 55mMAD-JNB
26/11Sun
2 stopsKenya Airways
23h 10mJNB-MAD
R11 285
13/11Mon
1 stopMultiple Airlines
13h 25mMAD-JNB
27/11Mon
1 stopMultiple Airlines
24h 50mJNB-MAD
R11 381
7/11Tue
1 stopMultiple Airlines
25h 00mBCN-CPT
24/1Wed
1 stopMultiple Airlines
14h 20mCPT-BCN
R11 381
9/11Thu
2 stopsBrussels Airlines
26h 10mMAD-JNB
20/11Mon
2 stopsBrussels Airlines
28h 45mJNB-MAD
R11 534
21/6Wed
1 stopKLM
25h 00mMAD-JNB
4/7Tue
1 stopKLM
17h 15mJNB-MAD
R11 629
11/10Wed
1 stopTAAG
14h 45mMAD-JNB
15/10Sun
1 stopTAAG
12h 50mJNB-MAD
R11 763
21/8Mon
1 stopKLM
25h 00mMAD-JNB
11/9Mon
1 stopKLM
24h 15mJNB-MAD
R11 821
7/11Tue
2 stopsBrussels Airlines
26h 10mMAD-JNB
20/11Mon
2 stopsBrussels Airlines
28h 45mJNB-MAD
R12 031
16/10Mon
1 stopTAAG
14h 45mMAD-JNB
22/10Sun
1 stopTAAG
12h 50mJNB-MAD
R12 222
23/8Wed
2 stopsAir France
25h 05mMAD-JNB
12/9Tue
1 stopAir France
16h 35mJNB-MAD
R12 318
9/11Thu
2 stopsLufthansa
20h 30mMAD-JNB
22/11Wed
1 stopLufthansa
18h 05mJNB-MAD
R12 547
21/6Wed
2 stopsAir France
25h 05mMAD-JNB
4/7Tue
2 stopsAir France
20h 10mJNB-MAD
R12 624
18/10Wed
1 stopTurkish Airlines
23h 45mBCN-CPT
28/10Sat
1 stopTurkish Airlines
21h 30mCPT-BCN
R15 149
4/11Sat
1 stopQatar Airways
24h 40mBCN-CPT
12/11Sun
1 stopQatar Airways
25h 15mCPT-BCN
R15 206
30/11Thu
2 stopsEthiopian Air
19h 50mMAD-CPT
12/12Tue
2 stopsEthiopian Air
22h 35mCPT-MAD
R16 602
27/7Thu
1 stopBritish Airways
18h 40mVLC-JNB
13/8Sun
1 stopBritish Airways
22h 15mJNB-VLC
R25 171

Search by stops

Search by airline

Search by price

Recent one-way flight deals

29/8Tue
2 stopsMultiple Airlines
34h 15mMAD-JNB
R5 987
29/8Tue
3 stopsMultiple Airlines
33h 40mMAD-JNB
R6 197
17/6Sat
3 stopsMultiple Airlines
48h 55mBCN-JNB
R7 670
29/8Tue
1 stopEtihad Airways
21h 30mMAD-JNB
R7 727
14/6Wed
2 stopsMultiple Airlines
21h 55mBCN-JNB
R8 129
3/12Sun
1 stopTAAG
13h 40mMAD-JNB
R8 282
18/10Wed
1 stopTAAG
14h 45mMAD-JNB
R8 435
1/11Wed
1 stopTAAG
13h 40mMAD-JNB
R8 665
21/8Mon
1 stopTAAG
14h 45mMAD-JNB
R8 684
15/6Thu
1 stopTurkish Airlines
22h 10mBCN-JNB
R8 741
18/10Wed
1 stopEtihad Airways
21h 30mMAD-JNB
R8 741
14/6Wed
1 stopEL AL
20h 15mBCN-JNB
R9 525
24/8Thu
1 stopEtihad Airways
21h 30mMAD-JNB
R9 583
12/6Mon
1 stopQatar Airways
23h 50mBCN-JNB
R9 678
12/9Tue
1 stopSWISS
25h 50mMAD-CPT
R9 889
14/11Tue
1 stopSWISS
30h 10mBCN-CPT
R9 927
16/6Fri
1 stopQatar Airways
35h 15mBCN-JNB
R10 386
1/11Wed
2 stopsLufthansa
25h 10mMAD-JNB
R10 616
18/8Fri
1 stopKLM
25h 40mBCN-JNB
R11 132
18/8Fri
2 stopsAir France
24h 10mBCN-JNB
R11 495

Search by stops

Search by airline

Search by price

Flights to South Africa

Return flight deals:

South Africa - Spain

Browse origins:

R18 477
R12 471
R11 821
R13 427
R20 715
R11 457
R21 384
R12 356
View more

Browse destinations:

R11 457
R14 690
R16 067
R23 928
R11 629
R26 396
View more