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: Wed 28 Jun 2017 Return: Tue 18 Jul 2017 Trip spans 21 days
£371
Select
Air France
Air France
MAN
JNB
15h 55m
1 stop
JNB
MAN
16h 40m
1 stop
Depart: Wed 31 May 2017 Return: Sun 11 Jun 2017 Trip spans 12 days
£378
Select
KLM
KLM
SOU
JNB
27h 00m
1 stop
JNB
SOU
18h 30m
1 stop
Depart: Wed 12 Apr 2017 Return: Tue 2 May 2017 Trip spans 21 days
£384
Select
Kenya Airways
Kenya Airways
LHR
JNB
15h 30m
1 stop
JNB
LHR
24h 05m
1 stop
Depart: Thu 6 Jul 2017 Return: Wed 26 Jul 2017 Trip spans 21 days
£384
Select
Turkish Airlines
Turkish Airlines
LGW
JNB
16h 35m
1 stop
JNB
LGW
22h 40m
1 stop
Depart: Mon 27 Feb 2017 Return: Thu 9 Mar 2017 Trip spans 11 days
£416
Select
Ethiopian Air
Ethiopian Air
LHR
CPT
16h 00m
1 stop
CPT
LHR
17h 55m
1 stop
Depart: Tue 14 Mar 2017 Return: Mon 27 Mar 2017 Trip spans 14 days
£434
Select
Qatar Airways
Qatar Airways
BHX
CPT
18h 10m
1 stop
CPT
BHX
24h 00m
1 stop
Depart: Wed 5 Jul 2017 Return: Wed 19 Jul 2017 Trip spans 15 days
£437
Select
Saudia
Saudia
MAN
JNB
19h 30m
1 stop
JNB
MAN
22h 30m
1 stop
Depart: Fri 24 Mar 2017 Return: Wed 12 Apr 2017 Trip spans 20 days
£444
Select
Egypt Air
Egypt Air
LHR
JNB
15h 05m
1 stop
JNB
LHR
16h 50m
1 stop
Depart: Thu 11 May 2017 Return: Thu 8 Jun 2017 Trip spans 29 days
£453
Select
Lufthansa
Lufthansa
STN
JNB
35h 20m
2 stops
JNB
STN
25h 30m
2 stops
Depart: Mon 8 May 2017 Return: Mon 22 May 2017 Trip spans 15 days
£459
Select
Emirates
Emirates
LGW
CPT
27h 00m
1 stop
CPT
LGW
24h 40m
1 stop
Depart: Mon 13 Mar 2017 Return: Fri 17 Mar 2017 Trip spans 5 days
£514
Select
Thomas Cook Airlines
Thomas Cook Airlines
LGW
CPT
11h 50m
nonstop
CPT
LGW
12h 00m
nonstop
Depart: Mon 1 May 2017 Return: Thu 18 May 2017 Trip spans 18 days
£558
Select
Virgin Atlantic
Virgin Atlantic
LHR
JNB
10h 50m
nonstop
JNB
LHR
11h 10m
nonstop
Depart: Wed 22 Mar 2017 Return: Tue 11 Apr 2017 Trip spans 21 days
£560
Select
British Airways
British Airways
LHR
JNB
10h 55m
nonstop
JNB
LHR
11h 10m
nonstop
Depart: Tue 2 May 2017 Return: Sat 6 May 2017 Trip spans 5 days
£642
Select
EL AL
EL AL
LTN
JNB
27h 55m
1 stop
JNB
LTN
26h 00m
1 stop
Depart: Sat 25 Mar 2017 Return: Thu 13 Apr 2017 Trip spans 20 days
£655
Select
SWISS
SWISS
LCY
JNB
47h 35m
2 stops
JNB
LCY
37h 40m
2 stops
Depart: Thu 20 Jul 2017 Return: Tue 8 Aug 2017 Trip spans 20 days
£664
Select
Alitalia
Alitalia
LCY
JNB
28h 35m
2 stops
JNB
LCY
39h 50m
2 stops
Depart: Tue 4 Apr 2017 Return: Tue 25 Apr 2017 Trip spans 22 days
£754
Select
Etihad Airways
Etihad Airways
LHR
CPT
29h 35m
2 stops
CPT
LHR
23h 25m
2 stops
Depart: Wed 26 Apr 2017 Return: Sun 14 May 2017 Trip spans 19 days
£384
Select
Kenya Airways
Kenya Airways
LHR
JNB
15h 30m
1 stop
JNB
LHR
24h 05m
1 stop
Depart: Mon 1 May 2017 Return: Thu 18 May 2017 Trip spans 18 days
£387
Select
KLM
KLM
LCY
JNB
24h 35m
1 stop
JNB
LCY
21h 00m
1 stop
Depart: Fri 24 Feb 2017 Return: Wed 15 Mar 2017 Trip spans 19 days
£389
Select
Air France
Air France
MAN
JNB
13h 25m
1 stop
JNB
MAN
17h 00m
1 stop
* 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

Southampton
£378
London
only £384
only £642
only £387
only £384
only £453
Manchester
£371
Birmingham
£434
Destination

Cape Town
£416
Johannesburg
£371