Ways to Fly from Harare to Johannesburg

Flight connections from Harare to Johannesburg

Explore direct and connecting flights between Harare and Johannesburg. Compare airlines, connection airports, journey times and available routing options.

134 connection options Page 2 of 3
  • Uganda Airlines, RwandAir Harare (HRE) → Entebbe (EBB) → Kigali (KGL) → Johannesburg (JNB) 1 route
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 2 stops

      Harare (HRE) → Durban (DUR) → Dubai (DXB) → Johannesburg (JNB)

      18 hrs 35 mins Excluding layover time Explore route
    2. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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
    1. 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. 1 stop

      Harare (HRE) → Bulawayo (BUQ) → Johannesburg (JNB)

      2 hrs 10 mins Excluding layover time Explore route
    2. 2 stops

      Harare (HRE) → Victoria Falls (VFA) → Windhoek (WDH) → Johannesburg (JNB)

      4 hrs 25 mins Excluding layover time Explore route
    3. 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. 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
    1. 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
    1. 2 stops

      Harare (HRE) → Durban (DUR) → Port Elizabeth (PLZ) → Johannesburg (JNB)

      5 hrs Excluding layover time Explore route