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 1 of 3
  • Airlink Harare (HRE) → Johannesburg (JNB) 9 routes
    1. Direct

      Harare (HRE) → Johannesburg (JNB)

      1 hr 45 mins Explore route
    2. 2 stops

      Harare (HRE) → Cape Town (CPT) → Upington (UTN) → Johannesburg (JNB)

      6 hrs Excluding layover time Explore route
    3. 2 stops

      Harare (HRE) → Cape Town (CPT) → Skukuza (SZK) → Johannesburg (JNB)

      7 hrs Excluding layover time Explore route
    4. 2 stops

      Harare (HRE) → Cape Town (CPT) → Maputo (MPM) → Johannesburg (JNB)

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

      Harare (HRE) → Cape Town (CPT) → Windhoek (WDH) → Johannesburg (JNB)

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

      Harare (HRE) → Cape Town (CPT) → Maun (MUB) → Johannesburg (JNB)

      7 hrs 20 mins Excluding layover time Explore route
    7. 2 stops

      Harare (HRE) → Cape Town (CPT) → Walvis Bay (WVB) → Johannesburg (JNB)

      7 hrs 50 mins Excluding layover time Explore route
    8. 2 stops

      Harare (HRE) → Cape Town (CPT) → Victoria Falls (VFA) → Johannesburg (JNB)

      8 hrs 5 mins Excluding layover time Explore route
    9. 2 stops

      Harare (HRE) → Cape Town (CPT) → Zanzibar (ZNZ) → Johannesburg (JNB)

      12 hrs 15 mins Excluding layover time Explore route
  • CemAir Harare (HRE) → Johannesburg (JNB) 1 route
    1. Direct

      Harare (HRE) → Johannesburg (JNB)

      1 hr 45 mins Explore route
  • Fastjet Zimbabwe Harare (HRE) → Johannesburg (JNB) 1 route
    1. Direct

      Harare (HRE) → Johannesburg (JNB)

      1 hr 45 mins Explore route
  • Safair Harare (HRE) → Johannesburg (JNB) 1 route
    1. Direct

      Harare (HRE) → Johannesburg (JNB)

      1 hr 45 mins Explore route
  • South African Airways Harare (HRE) → Johannesburg (JNB) 1 route
    1. Direct

      Harare (HRE) → Johannesburg (JNB)

      1 hr 45 mins Explore route
  • RwandAir Harare (HRE) → Kigali (KGL) → Johannesburg (JNB) 1 route
    1. 1 stop

      Harare (HRE) → Kigali (KGL) → Johannesburg (JNB)

      6 hrs 20 mins Excluding layover time Explore route
  • Uganda Airlines Harare (HRE) → Entebbe (EBB) → Johannesburg (JNB) 1 route
    1. 1 stop

      Harare (HRE) → Entebbe (EBB) → Johannesburg (JNB)

      7 hrs 15 mins Excluding layover time Explore route
  • Ethiopian Airlines Harare (HRE) → Addis Ababa (ADD) → Johannesburg (JNB) 6 routes
    1. 1 stop

      Harare (HRE) → Addis Ababa (ADD) → Johannesburg (JNB)

      9 hrs 55 mins Excluding layover time Explore route
    2. 2 stops

      Harare (HRE) → Lilongwe (LLW) → Blantyre (BLZ) → Johannesburg (JNB)

      4 hrs 3 mins Excluding layover time Explore route
    3. 2 stops

      Harare (HRE) → Lilongwe (LLW) → Addis Ababa (ADD) → Johannesburg (JNB)

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

      Harare (HRE) → Addis Ababa (ADD) → Lilongwe (LLW) → Johannesburg (JNB)

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

      Harare (HRE) → Addis Ababa (ADD) → Blantyre (BLZ) → Johannesburg (JNB)

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

      Harare (HRE) → Addis Ababa (ADD) → Kinshasa (FIH) → Johannesburg (JNB)

      13 hrs Excluding layover time Explore route
  • Etihad Airways Harare (HRE) → Abu Dhabi (AUH) → Johannesburg (JNB) 1 route
    1. 1 stop

      Harare (HRE) → Abu Dhabi (AUH) → Johannesburg (JNB)

      15 hrs 5 mins Excluding layover time Explore route
  • Air Botswana Harare (HRE) → Gaborone (GBE) → Maun (MUB) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Gaborone (GBE) → Maun (MUB) → Johannesburg (JNB)

      4 hrs 40 mins Excluding layover time Explore route
  • Eswatini Air, Airlink Harare (HRE) → Manzini (SHO) → Johannesburg (JNB) 1 route
    1. 1 stop

      Harare (HRE) → Manzini (SHO) → Johannesburg (JNB)

      2 hrs 20 mins Excluding layover time Explore route
  • Airlink, Safair Harare (HRE) → Durban (DUR) → Johannesburg (HLA) 12 routes
    1. 1 stop

      Harare (HRE) → Durban (DUR) → Johannesburg (HLA)

      3 hrs 20 mins Excluding layover time Explore route
    2. 1 stop

      Harare (HRE) → Cape Town (CPT) → Johannesburg (HLA)

      5 hrs 25 mins Excluding layover time Explore route
    3. 2 stops

      Harare (HRE) → Durban (DUR) → Nelspruit (MQP) → Johannesburg (JNB)

      4 hrs 5 mins Excluding layover time Explore route
    4. 2 stops

      Harare (HRE) → Durban (DUR) → East London (ELS) → Johannesburg (JNB)

      4 hrs 55 mins Excluding layover time Explore route
    5. 2 stops

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

      5 hrs 15 mins Excluding layover time Explore route
    6. 2 stops

      Harare (HRE) → Cape Town (CPT) → Bloemfontein (BFN) → Johannesburg (JNB)

      5 hrs 50 mins Excluding layover time Explore route
    7. 2 stops

      Harare (HRE) → Cape Town (CPT) → George (GRJ) → Johannesburg (JNB)

      6 hrs Excluding layover time Explore route
    8. 2 stops

      Harare (HRE) → Cape Town (CPT) → George (GRJ) → Johannesburg (HLA)

      6 hrs 15 mins Excluding layover time Explore route
    9. 2 stops

      Harare (HRE) → Cape Town (CPT) → Port Elizabeth (PLZ) → Johannesburg (HLA)

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

      Harare (HRE) → Durban (DUR) → Cape Town (CPT) → Johannesburg (HLA)

      6 hrs 20 mins Excluding layover time Explore route
    11. 2 stops

      Harare (HRE) → Cape Town (CPT) → Durban (DUR) → Johannesburg (HLA)

      6 hrs 35 mins Excluding layover time Explore route
    12. 2 stops

      Harare (HRE) → Cape Town (CPT) → Nelspruit (MQP) → Johannesburg (JNB)

      6 hrs 40 mins Excluding layover time Explore route
  • Ethiopian Airlines, Airlink Harare (HRE) → Lilongwe (LLW) → Johannesburg (JNB) 1 route
    1. 1 stop

      Harare (HRE) → Lilongwe (LLW) → Johannesburg (JNB)

      3 hrs 33 mins Excluding layover time Explore route
  • Kenya Airways, Airlink Harare (HRE) → Nairobi (NBO) → Johannesburg (JNB) 1 route
    1. 1 stop

      Harare (HRE) → Nairobi (NBO) → Johannesburg (JNB)

      7 hrs 5 mins Excluding layover time Explore route
  • Fastjet Zimbabwe, Air Zimbabwe Harare (HRE) → Victoria Falls (VFA) → Bulawayo (BUQ) → Johannesburg (JNB) 2 routes
    1. 2 stops

      Harare (HRE) → Victoria Falls (VFA) → Bulawayo (BUQ) → Johannesburg (JNB)

      3 hrs 20 mins Excluding layover time Explore route
    2. 2 stops

      Harare (HRE) → Bulawayo (BUQ) → Victoria Falls (VFA) → Johannesburg (JNB)

      3 hrs 30 mins Excluding layover time Explore route
  • Airlink, Eswatini Air Harare (HRE) → Durban (DUR) → Manzini (SHO) → Johannesburg (JNB) 2 routes
    1. 2 stops

      Harare (HRE) → Durban (DUR) → Manzini (SHO) → Johannesburg (JNB)

      3 hrs 45 mins Excluding layover time Explore route
    2. 2 stops

      Harare (HRE) → Cape Town (CPT) → Manzini (SHO) → Johannesburg (JNB)

      6 hrs 30 mins Excluding layover time Explore route
  • Airlink, CemAir Harare (HRE) → Durban (DUR) → Bloemfontein (BFN) → Johannesburg (JNB) 4 routes
    1. 2 stops

      Harare (HRE) → Durban (DUR) → Bloemfontein (BFN) → Johannesburg (JNB)

      4 hrs 25 mins Excluding layover time Explore route
    2. 2 stops

      Harare (HRE) → Cape Town (CPT) → Kimberley (KIM) → Johannesburg (JNB)

      5 hrs 50 mins Excluding layover time Explore route
    3. 2 stops

      Harare (HRE) → Durban (DUR) → George (GRJ) → Johannesburg (JNB)

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

      Harare (HRE) → Cape Town (CPT) → Hoedspruit (HDS) → Johannesburg (JNB)

      6 hrs 55 mins Excluding layover time Explore route
  • Air Botswana, Airlink Harare (HRE) → Gaborone (GBE) → Cape Town (CPT) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Gaborone (GBE) → Cape Town (CPT) → Johannesburg (JNB)

      5 hrs 45 mins Excluding layover time Explore route
  • Airlink, Air Botswana Harare (HRE) → Cape Town (CPT) → Gaborone (GBE) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Cape Town (CPT) → Gaborone (GBE) → Johannesburg (JNB)

      6 hrs 5 mins Excluding layover time Explore route
  • Airlink, Safair, CemAir Harare (HRE) → Cape Town (CPT) → Port Elizabeth (PLZ) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Cape Town (CPT) → Port Elizabeth (PLZ) → Johannesburg (JNB)

      6 hrs 5 mins Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe Harare (HRE) → Dar Es Salaam (DAR) → Zanzibar (ZNZ) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Zanzibar (ZNZ) → Johannesburg (JNB)

      6 hrs 15 mins Excluding layover time Explore route
  • Uganda Airlines, Ethiopian Airlines Harare (HRE) → Entebbe (EBB) → Lilongwe (LLW) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Entebbe (EBB) → Lilongwe (LLW) → Johannesburg (JNB)

      7 hrs 35 mins Excluding layover time Explore route
  • Kenya Airways, Ethiopian Airlines Harare (HRE) → Nairobi (NBO) → Lilongwe (LLW) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Nairobi (NBO) → Lilongwe (LLW) → Johannesburg (JNB)

      7 hrs 35 mins Excluding layover time Explore route
  • Ethiopian Airlines, Kenya Airways Harare (HRE) → Lilongwe (LLW) → Nairobi (NBO) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Lilongwe (LLW) → Nairobi (NBO) → Johannesburg (JNB)

      7 hrs 38 mins Excluding layover time Explore route
  • Kenya Airways, Air Tanzania Harare (HRE) → Nairobi (NBO) → Dar Es Salaam (DAR) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Nairobi (NBO) → Dar Es Salaam (DAR) → Johannesburg (JNB)

      7 hrs 48 mins Excluding layover time Explore route