Cheap Flights from Cape Town to Johannesburg

Cape Town Johannesburg
Any date
Find your flight
🌍 Anywhere
🇿🇦 South Africa €51
🇿🇼 Zimbabwe €171
🇹🇷 Turkey €291
🇲🇺 Mauritius €328
🇰🇪 Kenya €265
🇹🇿 Tanzania €302
🇦🇪 United Arab Emirates €317
🇳🇦 Namibia €106
← Back Home Deals Johannesburg (57)
Johannesburg — South Africa
Cape Town → Johannesburg
🇿🇦 South Africa · 57 flights from €71
24 Jul
04:20
FA · 2h 5m
✈ Direct ↓19%
€88
€71
16 Jul
04:20
FA · 2h 5m
✈ Direct
€71
26 Jul
05:00
FA · 2h 5m
✈ Direct ↓18%
€93
€76
8 Jul
17:50
FA · 2h 15m
✈ Direct
€80
3 Jul
16:25
4Z · 2h 5m
✈ Direct
€81
15 Sep
05:00
5Z · 2h
✈ Direct
€83
11 Aug
04:05
4Z · 2h 5m
✈ Direct
€84
14 Aug
04:05
4Z · 2h 5m
✈ Direct
€85
3 Aug
16:35
FA · 2h 15m
✈ Direct
€87
22 Jul
17:15
FA · 2h 5m
✈ Direct
€88
27 Jun
18:25
SA · 2h
✈ Direct
€88
28 Jun
03:45
FA · 2h 5m
✈ Direct
€88
29 Jun
18:25
SA · 2h
✈ Direct
€88
7 Aug
18:55
FA · 2h 5m
✈ Direct
€99
€89
6 Jul
18:30
FA · 2h 5m
✈ Direct
€90
3 Aug
16:25
4Z · 2h 5m
✈ Direct
€91
19 Jul
03:45
FA · 2h 5m
✈ Direct
€94
€92
1 Jul
04:05
4Z · 2h 5m
✈ Direct
€92
27 Jun
05:00
4Z · 2h 5m
✈ Direct
€92
18 Jul
17:40
FA · 2h 5m
✈ Direct ↓19%
€115
€93
20 Jul
17:00
GE · 2h
✈ Direct
€93
2 Sep
05:20
FA · 2h 5m
✈ Direct
€93
30 Aug
03:45
FA · 2h 5m
✈ Direct
€93
3 Sep
04:20
FA · 2h 5m
✈ Direct
€93
9 Sep
05:20
FA · 2h 5m
✈ Direct
€93
10 Sep
04:20
FA · 2h 5m
✈ Direct
€93
13 Sep
05:00
FA · 2h 5m
✈ Direct
€93
14 Sep
04:20
FA · 2h 5m
✈ Direct
€93
25 Jul
04:20
FA · 2h 5m
✈ Direct
€93
16 Sep
05:20
FA · 2h 5m
✈ Direct
€93
10 Jul
16:25
4Z · 2h 5m
✈ Direct
€93
17 Jul
18:55
FA · 2h 5m
✈ Direct
€97
€94
27 Jul
17:00
GE · 2h
✈ Direct
€95
6 Sep
18:55
FA · 2h 5m
✈ Direct
€97
€96
24 Aug
05:20
FA · 2h 5m
✈ Direct
€112
€97
18 Aug
12:00
4Z · 2h 5m
✈ Direct
€97
17 Aug
07:55
4Z · 2h 5m
✈ Direct
€97
20 Jul
18:30
FA · 2h 5m
✈ Direct
€98
29 Jun
18:30
FA · 2h 5m
✈ Direct
€98
17 Aug
03:45
FA · 2h 5m
✈ Direct
€98
18 Jul
15:00
GE · 2h
✈ Direct
€99
1 Jul
03:45
FA · 2h 5m
✈ Direct
€99
26 Jun
10:20
SA · 2h
✈ Direct
€99
27 Jun
19:05
FA · 2h 5m
✈ Direct
€100
30 Jun
17:50
FA · 2h 5m
✈ Direct
€101
30 Jun
18:25
SA · 2h
✈ Direct
€101
29 Jul
05:00
4Z · 2h 5m
✈ Direct
€102
3 Jul
18:40
FA · 2h 5m
✈ Direct
€102
10 Jul
18:40
FA · 2h 5m
✈ Direct
€103
22 Jul
07:55
4Z · 2h 5m
✈ Direct
€103
31 Aug
04:30
FA · 2h 5m
✈ Direct
€103
26 Jun
18:40
FA · 2h 5m
✈ Direct
€104
12 Jul
03:45
FA · 2h 5m
✈ Direct
€105
15 Jul
05:00
4Z · 2h 5m
✈ Direct
€106
14 Jul
12:00
FA · 2h
✈ Direct
€107
2 Jul
13:10
FA · 2h 5m
✈ Direct
€110
11 Jul
12:00
GE · 2h
✈ Direct
€112
With a stop
29 Jun
17:40
CPT → DUR → JNB
FA + FA · 0d 23h stopover in Durban
€126
2 flights
☕ 23h in Durban — enough time to explore
27 Jun
17:40
CPT → DUR → JNB
FA + FA · 10h layover in Durban
€128
2 flights
☕ 10h in Durban — enough time to explore
1 Aug
13:05
CPT → NBO → JNB
DT + DT · 1d 1h stopover in Nairobi
€459
2 flights
☕ 25h in Nairobi — enough time to explore
20 Jul
16:25
CPT → SEZ → JNB
HM + TC · 10h layover in Victoria
€479
2 flights
☕ 10h in Victoria — enough time to explore
31 Jul
18:40
CPT → NBO → JNB
FA + DT · 1d 1h stopover in Nairobi
€522
2 flights
☕ 25h in Nairobi — enough time to explore
16 Jul
13:05
CPT → NBO → JNB
DT + TC · 1d 6h stopover in Nairobi
€526
2 flights
☕ 30h in Nairobi — enough time to explore
20 Jul
04:45
CPT → NBO → JNB
DT + TC · 0d 14h stopover in Nairobi
€544
2 flights
☕ 14h in Nairobi — enough time to explore
29 Jun
04:45
CPT → NBO → JNB
DT + TC · 0d 14h stopover in Nairobi
€545
2 flights
☕ 14h in Nairobi — enough time to explore