Find cheap flights to South Africa

Depart
Return
1 adult
Adults
16+
Youths
12-15
Children
2-11
Seat infants
under 2
Lap infants
under 2
The price shown for each flight will be the average for all passengers, including any infants.
Compare vs. KAYAK all | none

Flexible dates? Here are the best fares found in the past 48 hours...

Book cheap flights to

(Return)
Depart: Fri 19 Jan 2018 Return: Thu 8 Feb 2018 Trip spans 21 days
£350
Select
Multiple Airlines
Multiple Airlines
MAN
JNB
30h 25m
1 stop
JNB
MAN
13h 55m
1 stop
Depart: Thu 25 Jan 2018 Return: Sat 10 Feb 2018 Trip spans 17 days
£354
Select
KLM
KLM
MAN
JNB
30h 25m
1 stop
JNB
MAN
14h 51m
1 stop
Depart: Wed 29 Nov 2017 Return: Sat 20 Jan 2018 Trip spans 53 days
£360
Select
Air France
Air France
LHR
JNB
17h 35m
1 stop
JNB
LHR
13h 55m
1 stop
Depart: Sat 3 Feb 2018 Return: Sat 24 Feb 2018 Trip spans 22 days
£360
Select
Turkish Airlines
Turkish Airlines
MAN
JNB
22h 05m
1 stop
JNB
MAN
16h 55m
1 stop
Depart: Mon 20 Nov 2017 Return: Sat 2 Dec 2017 Trip spans 13 days
£361
Select
Kenya Airways
Kenya Airways
LHR
JNB
15h 30m
1 stop
JNB
LHR
24h 15m
1 stop
Depart: Thu 22 Feb 2018 Return: Fri 9 Mar 2018 Trip spans 16 days
£370
Select
Iberia
Iberia
LGW
JNB
22h 15m
1 stop
JNB
LGW
15h 25m
1 stop
Depart: Thu 23 Nov 2017 Return: Tue 28 Nov 2017 Trip spans 6 days
£390
Select
British Airways
British Airways
LGW
JNB
22h 15m
1 stop
JNB
LGW
24h 50m
1 stop
Depart: Fri 3 Nov 2017 Return: Wed 15 Nov 2017 Trip spans 13 days
£390
Select
Saudia
Saudia
LHR
JNB
17h 00m
1 stop
JNB
LHR
20h 45m
1 stop
Depart: Fri 26 Jan 2018 Return: Sat 3 Feb 2018 Trip spans 9 days
£353
Select
Multiple Airlines
Multiple Airlines
BHX
JNB
18h 20m
1 stop
JNB
BHX
34h 36m
1 stop
Depart: Thu 1 Mar 2018 Return: Thu 15 Mar 2018 Trip spans 14 days
£362
Select
Turkish Airlines
Turkish Airlines
LGW
JNB
16h 25m
1 stop
JNB
LGW
16h 10m
1 stop
Depart: Thu 25 Jan 2018 Return: Mon 29 Jan 2018 Trip spans 5 days
£362
Select
Air France
Air France
LHR
JNB
21h 00m
1 stop
JNB
LHR
16h 45m
1 stop
Depart: Thu 22 Feb 2018 Return: Thu 8 Mar 2018 Trip spans 15 days
£365
Select
KLM
KLM
LHR
JNB
27h 00m
1 stop
JNB
LHR
14h 06m
1 stop
Depart: Tue 26 Sep 2017 Return: Thu 5 Oct 2017 Trip spans 10 days
£368
Select
Kenya Airways
Kenya Airways
LHR
JNB
15h 30m
1 stop
JNB
LHR
24h 05m
1 stop
Depart: Thu 16 Nov 2017 Return: Tue 5 Dec 2017 Trip spans 20 days
£372
Select
Iberia
Iberia
LGW
JNB
22h 15m
1 stop
JNB
LGW
24h 50m
1 stop
Depart: Fri 19 Jan 2018 Return: Thu 8 Feb 2018 Trip spans 21 days
£356
Select
Multiple Airlines
Multiple Airlines
MAN
JNB
33h 15m
1 stop
JNB
MAN
13h 55m
1 stop
Depart: Fri 10 Nov 2017 Return: Wed 22 Nov 2017 Trip spans 13 days
£393
Select
Saudia
Saudia
LHR
JNB
17h 00m
1 stop
JNB
LHR
20h 45m
1 stop
Depart: Sun 26 Nov 2017 Return: Tue 12 Dec 2017 Trip spans 17 days
£362
Select
Turkish Airlines
Turkish Airlines
MAN
JNB
16h 35m
1 stop
JNB
MAN
16h 55m
1 stop
Depart: Wed 6 Dec 2017 Return: Sun 28 Jan 2018 Trip spans 54 days
£365
Select
Air France
Air France
LHR
JNB
21h 00m
1 stop
JNB
LHR
16h 45m
1 stop
Depart: Tue 27 Feb 2018 Return: Thu 8 Mar 2018 Trip spans 10 days
£365
Select
KLM
KLM
LHR
JNB
23h 40m
1 stop
JNB
LHR
15h 51m
1 stop
Depart: Wed 8 Nov 2017 Return: Mon 20 Nov 2017 Trip spans 13 days
£368
Select
Kenya Airways
Kenya Airways
LHR
JNB
15h 30m
1 stop
JNB
LHR
29h 20m
1 stop
* Prices are per person and are for e–tickets and include all taxes & fees in GBP.
We attempt to get accurate prices and fees; however, prices and fees are not guaranteed, and may be subject to last minute changes over which we have no control.
^ The fares displayed in KAYAK ads found on other sites include all taxes and fees for economy class travel and were found by KAYAK users in the last 72 hours. Seats are limited and may not be available on all flights and days. Fares are subject to change and may not be available on all flights or dates of travel. Some carriers charge additional fees for extra checked bags. Please check the carriers' sites.
Airports
Origin

London
only £360
only £362
Manchester
£350
Birmingham
£353
Destination

Johannesburg
£350