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 3 of 3
  • Airlink, CemAir, Safair Harare (HRE) → Cape Town (CPT) → East London (ELS) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Cape Town (CPT) → East London (ELS) → Johannesburg (JNB)

      6 hrs 25 mins Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe, Ethiopian Airlines Harare (HRE) → Dar Es Salaam (DAR) → Blantyre (BLZ) → Johannesburg (JNB) 2 routes
    1. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Blantyre (BLZ) → Johannesburg (JNB)

      6 hrs 40 mins Excluding layover time Explore route
    2. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Addis Ababa (ADD) → Johannesburg (JNB)

      10 hrs 35 mins Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe, Zambia Airways Harare (HRE) → Dar Es Salaam (DAR) → Lusaka (LUN) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Lusaka (LUN) → Johannesburg (JNB)

      6 hrs 45 mins Excluding layover time Explore route
  • Air Zimbabwe, Fastjet Zimbabwe, Air Tanzania Harare (HRE) → Victoria Falls (VFA) → Dar Es Salaam (DAR) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Victoria Falls (VFA) → Dar Es Salaam (DAR) → Johannesburg (JNB)

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

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

      7 hrs 50 mins Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe, Uganda Airlines Harare (HRE) → Dar Es Salaam (DAR) → Entebbe (EBB) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Entebbe (EBB) → Johannesburg (JNB)

      8 hrs 25 mins Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe, RwandAir Harare (HRE) → Dar Es Salaam (DAR) → Kigali (KGL) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Kigali (KGL) → Johannesburg (JNB)

      8 hrs 25 mins Excluding layover time Explore route
  • Air Zimbabwe, Fastjet Zimbabwe, Kenya Airways Harare (HRE) → Victoria Falls (VFA) → Nairobi (NBO) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Victoria Falls (VFA) → Nairobi (NBO) → Johannesburg (JNB)

      8 hrs 25 mins Excluding layover time Explore route
  • Air Zimbabwe, Fastjet Zimbabwe, Ethiopian Airlines Harare (HRE) → Bulawayo (BUQ) → Addis Ababa (ADD) → Johannesburg (JNB) 2 routes
    1. 2 stops

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

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

      Harare (HRE) → Victoria Falls (VFA) → Addis Ababa (ADD) → Johannesburg (JNB)

      11 hrs 10 mins Excluding layover time Explore route
  • Airlink, Air Mauritius, South African Airways Harare (HRE) → Cape Town (CPT) → Mauritius (MRU) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Cape Town (CPT) → Mauritius (MRU) → Johannesburg (JNB)

      13 hrs 10 mins Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe, Emirates Harare (HRE) → Dar Es Salaam (DAR) → Dubai (DXB) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Dubai (DXB) → Johannesburg (JNB)

      15 hrs 55 mins Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe, Qatar Airways Harare (HRE) → Dar Es Salaam (DAR) → Doha (DOH) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Doha (DOH) → Johannesburg (JNB)

      16 hrs Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe, EgyptAir Harare (HRE) → Dar Es Salaam (DAR) → Cairo (CAI) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Dar Es Salaam (DAR) → Cairo (CAI) → Johannesburg (JNB)

      16 hrs 25 mins Excluding layover time Explore route
  • Airlink, British Airways, Virgin Atlantic Harare (HRE) → Cape Town (CPT) → London (LHR) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Cape Town (CPT) → London (LHR) → Johannesburg (JNB)

      1 day 2 hrs 13 mins Excluding layover time Explore route
  • Air Tanzania, Air Zimbabwe, Airlink, South African Airways Harare (HRE) → Dar Es Salaam (DAR) → Johannesburg (JNB) 1 route
    1. 1 stop

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

      5 hrs 48 mins Excluding layover time Explore route
  • Airlink, CemAir, FlexFlight, LIFT, Safair Harare (HRE) → Durban (DUR) → Cape Town (CPT) → Johannesburg (JNB) 2 routes
    1. 2 stops

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

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

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

      6 hrs 30 mins Excluding layover time Explore route
  • Air Zimbabwe, Fastjet Zimbabwe, Airlink, CemAir, Safair, South African Airways Harare (HRE) → Victoria Falls (VFA) → Johannesburg (JNB) 1 route
    1. 1 stop

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

      2 hrs 50 mins Excluding layover time Explore route
  • Eswatini Air, Airlink, CemAir, FlexFlight, LIFT, Safair Harare (HRE) → Manzini (SHO) → Durban (DUR) → Johannesburg (JNB) 1 route
    1. 2 stops

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

      3 hrs 30 mins Excluding layover time Explore route
  • Airlink, CemAir, FlexFlight, LIFT, Safair, South African Airways, Turkish Airlines Harare (HRE) → Durban (DUR) → Johannesburg (JNB) 1 route
    1. 1 stop

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

      3 hrs 15 mins Excluding layover time Explore route
  • Airlink, CemAir, FlexFlight, LIFT, Safair, Singapore Airlines, South African Airways Harare (HRE) → Cape Town (CPT) → Johannesburg (JNB) 1 route
    1. 1 stop

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

      5 hrs 25 mins Excluding layover time Explore route
  • Air Botswana, Emirates, Eswatini Air, Ethiopian Airlines, Kenya Airways, Qatar Airways, RwandAir, Uganda Airlines, Zambia Airways, Airlink Harare (HRE) → Lusaka (LUN) → Gaborone (GBE) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Lusaka (LUN) → Gaborone (GBE) → Johannesburg (JNB)

      3 hrs 35 mins Excluding layover time Explore route
  • Eswatini Air, Air Botswana, Emirates, Ethiopian Airlines, Kenya Airways, Qatar Airways, RwandAir, Uganda Airlines, Zambia Airways, Airlink Harare (HRE) → Lusaka (LUN) → Manzini (SHO) → Johannesburg (JNB) 1 route
    1. 2 stops

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

      3 hrs 50 mins Excluding layover time Explore route
  • Ethiopian Airlines, Air Botswana, Emirates, Eswatini Air, Kenya Airways, Qatar Airways, RwandAir, Uganda Airlines, Zambia Airways Harare (HRE) → Lusaka (LUN) → Lilongwe (LLW) → Johannesburg (JNB) 2 routes
    1. 2 stops

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

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

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

      10 hrs 30 mins Excluding layover time Explore route
  • RwandAir, Air Botswana, Emirates, Eswatini Air, Ethiopian Airlines, Kenya Airways, Qatar Airways, Uganda Airlines, Zambia Airways Harare (HRE) → Lusaka (LUN) → Kigali (KGL) → Johannesburg (JNB) 1 route
    1. 2 stops

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

      7 hrs 15 mins Excluding layover time Explore route
  • Kenya Airways, Air Botswana, Emirates, Eswatini Air, Ethiopian Airlines, Qatar Airways, RwandAir, Uganda Airlines, Zambia Airways Harare (HRE) → Lusaka (LUN) → Nairobi (NBO) → Johannesburg (JNB) 1 route
    1. 2 stops

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

      7 hrs 55 mins Excluding layover time Explore route
  • Uganda Airlines, Air Botswana, Emirates, Eswatini Air, Ethiopian Airlines, Kenya Airways, Qatar Airways, RwandAir, Zambia Airways Harare (HRE) → Lusaka (LUN) → Entebbe (EBB) → Johannesburg (JNB) 1 route
    1. 2 stops

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

      8 hrs Excluding layover time Explore route
  • Emirates, Air Botswana, Eswatini Air, Ethiopian Airlines, Kenya Airways, Qatar Airways, RwandAir, Uganda Airlines, Zambia Airways Harare (HRE) → Lusaka (LUN) → Dubai (DXB) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Lusaka (LUN) → Dubai (DXB) → Johannesburg (JNB)

      16 hrs 18 mins Excluding layover time Explore route
  • Qatar Airways, Air Botswana, Emirates, Eswatini Air, Ethiopian Airlines, Kenya Airways, RwandAir, Uganda Airlines, Zambia Airways Harare (HRE) → Lusaka (LUN) → Doha (DOH) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Lusaka (LUN) → Doha (DOH) → Johannesburg (JNB)

      16 hrs 25 mins Excluding layover time Explore route
  • Air Botswana, Emirates, Eswatini Air, Ethiopian Airlines, Kenya Airways, Qatar Airways, RwandAir, Uganda Airlines, Zambia Airways, Air Tanzania Harare (HRE) → Lusaka (LUN) → Dar Es Salaam (DAR) → Johannesburg (JNB) 1 route
    1. 2 stops

      Harare (HRE) → Lusaka (LUN) → Dar Es Salaam (DAR) → Johannesburg (JNB)

      6 hrs 58 mins Excluding layover time Explore route
  • Air Botswana, Emirates, Eswatini Air, Ethiopian Airlines, Kenya Airways, Qatar Airways, RwandAir, Uganda Airlines, Zambia Airways, Airlink, Proflight Zambia, South African Airways Harare (HRE) → Lusaka (LUN) → Johannesburg (JNB) 1 route
    1. 1 stop

      Harare (HRE) → Lusaka (LUN) → Johannesburg (JNB)

      3 hrs Excluding layover time Explore route