-
Uganda Airlines, Ethiopian Airlines Johannesburg (JNB) → Entebbe (EBB) → Addis Ababa (ADD) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Entebbe (EBB) → Addis Ababa (ADD) → Cape Town (CPT)
12 hrs 45 mins Excluding layover time Explore route
-
-
RwandAir, Ethiopian Airlines Johannesburg (JNB) → Kigali (KGL) → Addis Ababa (ADD) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Kigali (KGL) → Addis Ababa (ADD) → Cape Town (CPT)
12 hrs 45 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Airlink Johannesburg (JNB) → Blantyre (BLZ) → Addis Ababa (ADD) → Cape Town (CPT) 5 routes
-
2 stops
Johannesburg (JNB) → Blantyre (BLZ) → Addis Ababa (ADD) → Cape Town (CPT)
12 hrs 55 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Lilongwe (LLW) → Addis Ababa (ADD) → Cape Town (CPT)
12 hrs 55 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Harare (HRE) → Cape Town (CPT)
13 hrs 20 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Maputo (MPM) → Cape Town (CPT)
13 hrs 25 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Zanzibar (ZNZ) → Cape Town (CPT)
13 hrs 30 mins Excluding layover time Explore route
-
-
Airlink, Ethiopian Airlines Johannesburg (JNB) → Ndola (NLA) → Addis Ababa (ADD) → Cape Town (CPT) 3 routes
-
2 stops
Johannesburg (JNB) → Ndola (NLA) → Addis Ababa (ADD) → Cape Town (CPT)
12 hrs 55 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Nossi-be (NOS) → Addis Ababa (ADD) → Cape Town (CPT)
14 hrs 25 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Antananarivo (TNR) → Addis Ababa (ADD) → Cape Town (CPT)
14 hrs 30 mins Excluding layover time Explore route
-
-
Air Seychelles, Air Tanzania Johannesburg (JNB) → Mahe Island (SEZ) → Dar Es Salaam (DAR) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Mahe Island (SEZ) → Dar Es Salaam (DAR) → Cape Town (CPT)
13 hrs 5 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Kenya Airways Johannesburg (JNB) → Addis Ababa (ADD) → Nairobi (NBO) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Nairobi (NBO) → Cape Town (CPT)
13 hrs 20 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Air Tanzania Johannesburg (JNB) → Addis Ababa (ADD) → Dar Es Salaam (DAR) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Dar Es Salaam (DAR) → Cape Town (CPT)
13 hrs 30 mins Excluding layover time Explore route
-
-
Air Seychelles, Kenya Airways Johannesburg (JNB) → Mahe Island (SEZ) → Nairobi (NBO) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Mahe Island (SEZ) → Nairobi (NBO) → Cape Town (CPT)
14 hrs 5 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, TAAG Johannesburg (JNB) → Addis Ababa (ADD) → Luanda (NBJ) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Luanda (NBJ) → Cape Town (CPT)
14 hrs 25 mins Excluding layover time Explore route
-
-
Air Seychelles, Ethiopian Airlines Johannesburg (JNB) → Mahe Island (SEZ) → Addis Ababa (ADD) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Mahe Island (SEZ) → Addis Ababa (ADD) → Cape Town (CPT)
15 hrs 20 mins Excluding layover time Explore route
-
-
Afrijet, Ethiopian Airlines Johannesburg (JNB) → Libreville (LBV) → Addis Ababa (ADD) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Libreville (LBV) → Addis Ababa (ADD) → Cape Town (CPT)
15 hrs 55 mins Excluding layover time Explore route
-
-
South African Airways, Kenya Airways Johannesburg (JNB) → Accra (ACC) → Nairobi (NBO) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Accra (ACC) → Nairobi (NBO) → Cape Town (CPT)
17 hrs 18 mins Excluding layover time Explore route
-
-
South African Airways, Ethiopian Airlines Johannesburg (JNB) → Accra (ACC) → Addis Ababa (ADD) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Accra (ACC) → Addis Ababa (ADD) → Cape Town (CPT)
18 hrs Excluding layover time Explore route
-
-
EgyptAir, Ethiopian Airlines Johannesburg (JNB) → Cairo (CAI) → Addis Ababa (ADD) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Cairo (CAI) → Addis Ababa (ADD) → Cape Town (CPT)
18 hrs 40 mins Excluding layover time Explore route
-
-
Emirates, Ethiopian Airlines Johannesburg (JNB) → Dubai (DXB) → Addis Ababa (ADD) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Dubai (DXB) → Addis Ababa (ADD) → Cape Town (CPT)
18 hrs 53 mins Excluding layover time Explore route
-
-
Emirates, Air Tanzania Johannesburg (JNB) → Dubai (DXB) → Dar Es Salaam (DAR) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Dubai (DXB) → Dar Es Salaam (DAR) → Cape Town (CPT)
18 hrs 53 mins Excluding layover time Explore route
-
-
Etihad Airways, Ethiopian Airlines Johannesburg (JNB) → Abu Dhabi (AUH) → Addis Ababa (ADD) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Abu Dhabi (AUH) → Addis Ababa (ADD) → Cape Town (CPT)
18 hrs 55 mins Excluding layover time Explore route
-
-
Etihad Airways, Qatar Airways Johannesburg (JNB) → Abu Dhabi (AUH) → Doha (DOH) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Abu Dhabi (AUH) → Doha (DOH) → Cape Town (CPT)
18 hrs 55 mins Excluding layover time Explore route
-
-
Safair, Emirates Johannesburg (HLA) → Durban (DUR) → Dubai (DXB) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (HLA) → Durban (DUR) → Dubai (DXB) → Cape Town (CPT)
19 hrs Excluding layover time Explore route
-
-
Etihad Airways, Kenya Airways Johannesburg (JNB) → Abu Dhabi (AUH) → Nairobi (NBO) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Abu Dhabi (AUH) → Nairobi (NBO) → Cape Town (CPT)
19 hrs Excluding layover time Explore route
-
-
Etihad Airways, Airlink Johannesburg (JNB) → Abu Dhabi (AUH) → Zanzibar (ZNZ) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Abu Dhabi (AUH) → Zanzibar (ZNZ) → Cape Town (CPT)
19 hrs 5 mins Excluding layover time Explore route
-
-
Emirates, Kenya Airways Johannesburg (JNB) → Dubai (DXB) → Nairobi (NBO) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Dubai (DXB) → Nairobi (NBO) → Cape Town (CPT)
19 hrs 8 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Emirates Johannesburg (JNB) → Addis Ababa (ADD) → Dubai (DXB) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Dubai (DXB) → Cape Town (CPT)
19 hrs 10 mins Excluding layover time Explore route
-
-
Uganda Airlines, Emirates Johannesburg (JNB) → Entebbe (EBB) → Dubai (DXB) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Entebbe (EBB) → Dubai (DXB) → Cape Town (CPT)
19 hrs 10 mins Excluding layover time Explore route
-
-
Air Seychelles, Emirates Johannesburg (JNB) → Mahe Island (SEZ) → Dubai (DXB) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Mahe Island (SEZ) → Dubai (DXB) → Cape Town (CPT)
19 hrs 10 mins Excluding layover time Explore route
-
-
Uganda Airlines, Qatar Airways Johannesburg (JNB) → Entebbe (EBB) → Doha (DOH) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Entebbe (EBB) → Doha (DOH) → Cape Town (CPT)
19 hrs 15 mins Excluding layover time Explore route
-
-
EgyptAir, Kenya Airways Johannesburg (JNB) → Cairo (CAI) → Nairobi (NBO) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Cairo (CAI) → Nairobi (NBO) → Cape Town (CPT)
19 hrs 20 mins Excluding layover time Explore route
-
-
Air Seychelles, Qatar Airways Johannesburg (JNB) → Mahe Island (SEZ) → Doha (DOH) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Mahe Island (SEZ) → Doha (DOH) → Cape Town (CPT)
19 hrs 20 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Qatar Airways Johannesburg (JNB) → Addis Ababa (ADD) → Doha (DOH) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Doha (DOH) → Cape Town (CPT)
19 hrs 25 mins Excluding layover time Explore route
-
-
EgyptAir, Air Tanzania Johannesburg (JNB) → Cairo (CAI) → Dar Es Salaam (DAR) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Cairo (CAI) → Dar Es Salaam (DAR) → Cape Town (CPT)
19 hrs 25 mins Excluding layover time Explore route
-
-
RwandAir, Qatar Airways Johannesburg (JNB) → Kigali (KGL) → Doha (DOH) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Kigali (KGL) → Doha (DOH) → Cape Town (CPT)
19 hrs 25 mins Excluding layover time Explore route
-
-
Air Algerie, TAAG Johannesburg (JNB) → Algiers (ALG) → Luanda (NBJ) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Algiers (ALG) → Luanda (NBJ) → Cape Town (CPT)
20 hrs Excluding layover time Explore route
-
-
Emirates, TAAG Johannesburg (JNB) → Dubai (DXB) → Luanda (NBJ) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Dubai (DXB) → Luanda (NBJ) → Cape Town (CPT)
20 hrs 8 mins Excluding layover time Explore route
-
-
EgyptAir, Qatar Airways Johannesburg (JNB) → Cairo (CAI) → Doha (DOH) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Cairo (CAI) → Doha (DOH) → Cape Town (CPT)
21 hrs 30 mins Excluding layover time Explore route
-
-
EgyptAir, Emirates Johannesburg (JNB) → Cairo (CAI) → Dubai (DXB) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Cairo (CAI) → Dubai (DXB) → Cape Town (CPT)
21 hrs 30 mins Excluding layover time Explore route
-
-
EgyptAir, Turkish Airlines Johannesburg (JNB) → Cairo (CAI) → Istanbul (IST) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Cairo (CAI) → Istanbul (IST) → Cape Town (CPT)
21 hrs 45 mins Excluding layover time Explore route
-
-
Lufthansa, Edelweiss Air Johannesburg (JNB) → Munich (MUC) → Zurich (ZRH) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Munich (MUC) → Zurich (ZRH) → Cape Town (CPT)
22 hrs 40 mins Excluding layover time Explore route
-
-
SWISS, Lufthansa Johannesburg (JNB) → Zurich (ZRH) → Munich (MUC) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Zurich (ZRH) → Munich (MUC) → Cape Town (CPT)
22 hrs 45 mins Excluding layover time Explore route
-
-
Condor, Lufthansa Johannesburg (JNB) → Frankfurt (FRA) → Munich (MUC) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Frankfurt (FRA) → Munich (MUC) → Cape Town (CPT)
23 hrs 15 mins Excluding layover time Explore route
-
-
EgyptAir, Lufthansa Johannesburg (JNB) → Cairo (CAI) → Munich (MUC) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Cairo (CAI) → Munich (MUC) → Cape Town (CPT)
23 hrs 20 mins Excluding layover time Explore route
-
-
Lufthansa, KLM Johannesburg (JNB) → Munich (MUC) → Amsterdam (AMS) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Munich (MUC) → Amsterdam (AMS) → Cape Town (CPT)
23 hrs 25 mins Excluding layover time Explore route
-
-
Lufthansa, Condor Johannesburg (JNB) → Munich (MUC) → Frankfurt (FRA) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Munich (MUC) → Frankfurt (FRA) → Cape Town (CPT)
23 hrs 25 mins Excluding layover time Explore route
-
-
SWISS, KLM Johannesburg (JNB) → Zurich (ZRH) → Amsterdam (AMS) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Zurich (ZRH) → Amsterdam (AMS) → Cape Town (CPT)
23 hrs 25 mins Excluding layover time Explore route
-
-
KLM, Edelweiss Air Johannesburg (JNB) → Amsterdam (AMS) → Zurich (ZRH) → Cape Town (CPT) 1 route
-
2 stops
Johannesburg (JNB) → Amsterdam (AMS) → Zurich (ZRH) → Cape Town (CPT)
23 hrs 30 mins Excluding layover time Explore route
-