-
Uganda Airlines, RwandAir Harare (HRE) → Entebbe (EBB) → Kigali (KGL) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Entebbe (EBB) → Kigali (KGL) → Johannesburg (JNB)
7 hrs 50 mins Excluding layover time Explore route
-
-
Kenya Airways, Zambia Airways Harare (HRE) → Nairobi (NBO) → Lusaka (LUN) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Lusaka (LUN) → Johannesburg (JNB)
7 hrs 50 mins Excluding layover time Explore route
-
-
Kenya Airways, Air Tanzania Harare (HRE) → Nairobi (NBO) → Zanzibar (ZNZ) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Zanzibar (ZNZ) → Johannesburg (JNB)
7 hrs 55 mins Excluding layover time Explore route
-
-
RwandAir, Kenya Airways Harare (HRE) → Kigali (KGL) → Nairobi (NBO) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Kigali (KGL) → Nairobi (NBO) → Johannesburg (JNB)
8 hrs 10 mins Excluding layover time Explore route
-
-
Kenya Airways, RwandAir Harare (HRE) → Nairobi (NBO) → Kigali (KGL) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Kigali (KGL) → Johannesburg (JNB)
8 hrs 15 mins Excluding layover time Explore route
-
-
Uganda Airlines, Air Tanzania Harare (HRE) → Entebbe (EBB) → Dar Es Salaam (DAR) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Entebbe (EBB) → Dar Es Salaam (DAR) → Johannesburg (JNB)
8 hrs 18 mins Excluding layover time Explore route
-
-
Uganda Airlines, Kenya Airways Harare (HRE) → Entebbe (EBB) → Nairobi (NBO) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Entebbe (EBB) → Nairobi (NBO) → Johannesburg (JNB)
8 hrs 20 mins Excluding layover time Explore route
-
-
Kenya Airways, Uganda Airlines Harare (HRE) → Nairobi (NBO) → Entebbe (EBB) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Entebbe (EBB) → Johannesburg (JNB)
8 hrs 30 mins Excluding layover time Explore route
-
-
Uganda Airlines, Ethiopian Airlines Harare (HRE) → Entebbe (EBB) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Entebbe (EBB) → Addis Ababa (ADD) → Johannesburg (JNB)
10 hrs 30 mins Excluding layover time Explore route
-
-
RwandAir, Ethiopian Airlines Harare (HRE) → Kigali (KGL) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Kigali (KGL) → Addis Ababa (ADD) → Johannesburg (JNB)
10 hrs 30 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Kenya Airways Harare (HRE) → Addis Ababa (ADD) → Nairobi (NBO) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Addis Ababa (ADD) → Nairobi (NBO) → Johannesburg (JNB)
10 hrs 35 mins Excluding layover time Explore route
-
-
Kenya Airways, Ethiopian Airlines Harare (HRE) → Nairobi (NBO) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Addis Ababa (ADD) → Johannesburg (JNB)
10 hrs 35 mins Excluding layover time Explore route
-
-
Kenya Airways, TAAG Harare (HRE) → Nairobi (NBO) → Luanda (NBJ) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Luanda (NBJ) → Johannesburg (JNB)
10 hrs 40 mins Excluding layover time Explore route
-
-
Airlink, TAAG Harare (HRE) → Cape Town (CPT) → Luanda (NBJ) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Cape Town (CPT) → Luanda (NBJ) → Johannesburg (JNB)
10 hrs 50 mins Excluding layover time Explore route
-
-
Airlink, Kenya Airways Harare (HRE) → Cape Town (CPT) → Nairobi (NBO) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Cape Town (CPT) → Nairobi (NBO) → Johannesburg (JNB)
13 hrs Excluding layover time Explore route
-
-
Airlink, Ethiopian Airlines Harare (HRE) → Cape Town (CPT) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Cape Town (CPT) → Addis Ababa (ADD) → Johannesburg (JNB)
15 hrs 5 mins Excluding layover time Explore route
-
-
Kenya Airways, Etihad Airways Harare (HRE) → Nairobi (NBO) → Abu Dhabi (AUH) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Abu Dhabi (AUH) → Johannesburg (JNB)
16 hrs 10 mins Excluding layover time Explore route
-
-
RwandAir, EgyptAir Harare (HRE) → Kigali (KGL) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Kigali (KGL) → Cairo (CAI) → Johannesburg (JNB)
16 hrs 20 mins Excluding layover time Explore route
-
-
Kenya Airways, Qatar Airways Harare (HRE) → Nairobi (NBO) → Doha (DOH) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Doha (DOH) → Johannesburg (JNB)
16 hrs 20 mins Excluding layover time Explore route
-
-
Kenya Airways, Emirates Harare (HRE) → Nairobi (NBO) → Dubai (DXB) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Dubai (DXB) → Johannesburg (JNB)
16 hrs 20 mins Excluding layover time Explore route
-
-
Uganda Airlines, EgyptAir Harare (HRE) → Entebbe (EBB) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Entebbe (EBB) → Cairo (CAI) → Johannesburg (JNB)
16 hrs 25 mins Excluding layover time Explore route
-
-
Kenya Airways, EgyptAir Harare (HRE) → Nairobi (NBO) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Cairo (CAI) → Johannesburg (JNB)
16 hrs 25 mins Excluding layover time Explore route
-
-
Etihad Airways, Qatar Airways Harare (HRE) → Abu Dhabi (AUH) → Doha (DOH) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Abu Dhabi (AUH) → Doha (DOH) → Johannesburg (JNB)
16 hrs 30 mins Excluding layover time Explore route
-
-
Etihad Airways, Air Seychelles Harare (HRE) → Abu Dhabi (AUH) → Mahe Island (SEZ) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Abu Dhabi (AUH) → Mahe Island (SEZ) → Johannesburg (JNB)
16 hrs 35 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, EgyptAir Harare (HRE) → Addis Ababa (ADD) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Addis Ababa (ADD) → Cairo (CAI) → Johannesburg (JNB)
16 hrs 40 mins Excluding layover time Explore route
-
-
Uganda Airlines, Qatar Airways Harare (HRE) → Entebbe (EBB) → Doha (DOH) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Entebbe (EBB) → Doha (DOH) → Johannesburg (JNB)
16 hrs 40 mins Excluding layover time Explore route
-
-
Uganda Airlines, Emirates Harare (HRE) → Entebbe (EBB) → Dubai (DXB) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Entebbe (EBB) → Dubai (DXB) → Johannesburg (JNB)
16 hrs 40 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Emirates Harare (HRE) → Addis Ababa (ADD) → Dubai (DXB) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Addis Ababa (ADD) → Dubai (DXB) → Johannesburg (JNB)
16 hrs 50 mins Excluding layover time Explore route
-
-
Etihad Airways, Ethiopian Airlines Harare (HRE) → Abu Dhabi (AUH) → Addis Ababa (ADD) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Abu Dhabi (AUH) → Addis Ababa (ADD) → Johannesburg (JNB)
16 hrs 50 mins Excluding layover time Explore route
-
-
RwandAir, Qatar Airways Harare (HRE) → Kigali (KGL) → Doha (DOH) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Kigali (KGL) → Doha (DOH) → Johannesburg (JNB)
16 hrs 50 mins Excluding layover time Explore route
-
-
Ethiopian Airlines, Qatar Airways Harare (HRE) → Addis Ababa (ADD) → Doha (DOH) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Addis Ababa (ADD) → Doha (DOH) → Johannesburg (JNB)
17 hrs Excluding layover time Explore route
-
-
Ethiopian Airlines, Etihad Airways Harare (HRE) → Addis Ababa (ADD) → Abu Dhabi (AUH) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Addis Ababa (ADD) → Abu Dhabi (AUH) → Johannesburg (JNB)
17 hrs 5 mins Excluding layover time Explore route
-
-
Airlink, Emirates Harare (HRE) → Durban (DUR) → Dubai (DXB) → Johannesburg (JNB) 2 routes
-
2 stops
Harare (HRE) → Durban (DUR) → Dubai (DXB) → Johannesburg (JNB)
18 hrs 35 mins Excluding layover time Explore route -
2 stops
Harare (HRE) → Cape Town (CPT) → Dubai (DXB) → Johannesburg (JNB)
20 hrs 55 mins Excluding layover time Explore route
-
-
Etihad Airways, EgyptAir Harare (HRE) → Abu Dhabi (AUH) → Cairo (CAI) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Abu Dhabi (AUH) → Cairo (CAI) → Johannesburg (JNB)
18 hrs 55 mins Excluding layover time Explore route
-
-
Kenya Airways, Lufthansa Harare (HRE) → Nairobi (NBO) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Frankfurt (FRA) → Johannesburg (JNB)
22 hrs 10 mins Excluding layover time Explore route
-
-
RwandAir, KLM Harare (HRE) → Kigali (KGL) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Kigali (KGL) → Amsterdam (AMS) → Johannesburg (JNB)
22 hrs 20 mins Excluding layover time Explore route
-
-
Kenya Airways, KLM Harare (HRE) → Nairobi (NBO) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → Amsterdam (AMS) → Johannesburg (JNB)
22 hrs 40 mins Excluding layover time Explore route
-
-
Kenya Airways, British Airways, Virgin Atlantic Harare (HRE) → Nairobi (NBO) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Nairobi (NBO) → London (LHR) → Johannesburg (JNB)
23 hrs 18 mins Excluding layover time Explore route
-
-
Etihad Airways, Condor Harare (HRE) → Abu Dhabi (AUH) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Abu Dhabi (AUH) → Frankfurt (FRA) → Johannesburg (JNB)
1 day 20 mins Excluding layover time Explore route
-
-
Airlink, Lufthansa Harare (HRE) → Cape Town (CPT) → Munich (MUC) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Cape Town (CPT) → Munich (MUC) → Johannesburg (JNB)
1 day 53 mins Excluding layover time Explore route
-
-
Etihad Airways, British Airways, Virgin Atlantic Harare (HRE) → Abu Dhabi (AUH) → London (LHR) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Abu Dhabi (AUH) → London (LHR) → Johannesburg (JNB)
1 day 1 hr 23 mins Excluding layover time Explore route
-
-
Airlink, KLM Harare (HRE) → Cape Town (CPT) → Amsterdam (AMS) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Cape Town (CPT) → Amsterdam (AMS) → Johannesburg (JNB)
1 day 1 hr 30 mins Excluding layover time Explore route
-
-
Airlink, Condor Harare (HRE) → Cape Town (CPT) → Frankfurt (FRA) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Cape Town (CPT) → Frankfurt (FRA) → Johannesburg (JNB)
1 day 2 hrs Excluding layover time Explore route
-
-
Air Zimbabwe, Fastjet Zimbabwe, Airlink Harare (HRE) → Bulawayo (BUQ) → Johannesburg (JNB) 3 routes
-
1 stop
Harare (HRE) → Bulawayo (BUQ) → Johannesburg (JNB)
2 hrs 10 mins Excluding layover time Explore route -
2 stops
Harare (HRE) → Victoria Falls (VFA) → Windhoek (WDH) → Johannesburg (JNB)
4 hrs 25 mins Excluding layover time Explore route -
2 stops
Harare (HRE) → Victoria Falls (VFA) → Cape Town (CPT) → Johannesburg (JNB)
6 hrs 10 mins Excluding layover time Explore route
-
-
Air Botswana, Airlink, South African Airways Harare (HRE) → Gaborone (GBE) → Johannesburg (JNB) 1 route
-
1 stop
Harare (HRE) → Gaborone (GBE) → Johannesburg (JNB)
2 hrs 25 mins Excluding layover time Explore route
-
-
Air Zimbabwe, Fastjet Zimbabwe, Airlink, Safair Harare (HRE) → Victoria Falls (VFA) → Nelspruit (MQP) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Victoria Falls (VFA) → Nelspruit (MQP) → Johannesburg (JNB)
3 hrs 50 mins Excluding layover time Explore route
-
-
Airlink, CemAir, Safair Harare (HRE) → Durban (DUR) → Port Elizabeth (PLZ) → Johannesburg (JNB) 1 route
-
2 stops
Harare (HRE) → Durban (DUR) → Port Elizabeth (PLZ) → Johannesburg (JNB)
5 hrs Excluding layover time Explore route
-