Ways to Fly from Johannesburg to Durban

Flight connections from Johannesburg to Durban

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

111 connection options Page 1 of 3
  • Safair Johannesburg (HLA) → Durban (DUR) 2 routes
    1. Direct

      Johannesburg (HLA) → Durban (DUR)

      1 hr 15 mins Explore route
    2. Direct

      Johannesburg (JNB) → Durban (DUR)

      1 hr 10 mins Explore route
  • Airlink Johannesburg (JNB) → Durban (DUR) 3 routes
    1. Direct

      Johannesburg (JNB) → Durban (DUR)

      1 hr 10 mins Explore route
    2. 2 stops

      Johannesburg (JNB) → Vilanculos (VNX) → Nelspruit (MQP) → Durban (DUR)

      4 hrs Excluding layover time Explore route
    3. 2 stops

      Johannesburg (JNB) → Livingstone (LVI) → Nelspruit (MQP) → Durban (DUR)

      4 hrs 45 mins Excluding layover time Explore route
  • CemAir Johannesburg (JNB) → Durban (DUR) 1 route
    1. Direct

      Johannesburg (JNB) → Durban (DUR)

      1 hr 10 mins Explore route
  • FlexFlight Johannesburg (JNB) → Durban (DUR) 1 route
    1. Direct

      Johannesburg (JNB) → Durban (DUR)

      1 hr 10 mins Explore route
  • LIFT Johannesburg (JNB) → Durban (DUR) 1 route
    1. Direct

      Johannesburg (JNB) → Durban (DUR)

      1 hr 10 mins Explore route
  • South African Airways Johannesburg (JNB) → Durban (DUR) 1 route
    1. Direct

      Johannesburg (JNB) → Durban (DUR)

      1 hr 10 mins Explore route
  • Turkish Airlines Johannesburg (JNB) → Durban (DUR) 1 route
    1. Direct

      Johannesburg (JNB) → Durban (DUR)

      1 hr 10 mins Explore route
  • Emirates Johannesburg (JNB) → Dubai (DXB) → Durban (DUR) 1 route
    1. 1 stop

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

      16 hrs 33 mins Excluding layover time Explore route
  • Eswatini Air, Airlink Johannesburg (JNB) → Manzini (SHO) → Durban (DUR) 1 route
    1. 1 stop

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

      1 hr 55 mins Excluding layover time Explore route
  • Airlink, Safair Johannesburg (JNB) → Nelspruit (MQP) → Durban (DUR) 1 route
    1. 1 stop

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

      2 hrs Excluding layover time Explore route
  • Safair, CemAir Johannesburg (HLA) → George (GRJ) → Durban (DUR) 3 routes
    1. 1 stop

      Johannesburg (HLA) → George (GRJ) → Durban (DUR)

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

      Johannesburg (HLA) → George (GRJ) → Bloemfontein (BFN) → Durban (DUR)

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

      Johannesburg (HLA) → Cape Town (CPT) → East London (ELS) → Durban (DUR)

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

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

      4 hrs 40 mins Excluding layover time Explore route
  • CemAir, Airlink Johannesburg (JNB) → Hoedspruit (HDS) → George (GRJ) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Hoedspruit (HDS) → George (GRJ) → Durban (DUR)

      5 hrs 20 mins Excluding layover time Explore route
  • Safair, Eswatini Air Johannesburg (HLA) → Cape Town (CPT) → Manzini (SHO) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (HLA) → Cape Town (CPT) → Manzini (SHO) → Durban (DUR)

      5 hrs 35 mins Excluding layover time Explore route
  • Airlink, Ethiopian Airlines Johannesburg (JNB) → Lilongwe (LLW) → Harare (HRE) → Durban (DUR) 1 route
    1. 2 stops

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

      5 hrs 45 mins Excluding layover time Explore route
  • Safair, Airlink Johannesburg (HLA) → Cape Town (CPT) → Nelspruit (MQP) → Durban (DUR) 2 routes
    1. 2 stops

      Johannesburg (HLA) → Cape Town (CPT) → Nelspruit (MQP) → Durban (DUR)

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

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

      7 hrs 35 mins Excluding layover time Explore route
  • RwandAir, Airlink Johannesburg (JNB) → Kigali (KGL) → Harare (HRE) → Durban (DUR) 1 route
    1. 2 stops

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

      8 hrs 35 mins Excluding layover time Explore route
  • Airlink, Kenya Airways Johannesburg (JNB) → Nairobi (NBO) → Harare (HRE) → Durban (DUR) 1 route
    1. 2 stops

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

      9 hrs 10 mins Excluding layover time Explore route
  • Uganda Airlines, Airlink Johannesburg (JNB) → Entebbe (EBB) → Harare (HRE) → Durban (DUR) 1 route
    1. 2 stops

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

      9 hrs 20 mins Excluding layover time Explore route
  • Ethiopian Airlines, Qatar Airways Johannesburg (JNB) → Addis Ababa (ADD) → Maputo (MPM) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Addis Ababa (ADD) → Maputo (MPM) → Durban (DUR)

      12 hrs 5 mins Excluding layover time Explore route
  • Ethiopian Airlines, Airlink Johannesburg (JNB) → Addis Ababa (ADD) → Harare (HRE) → Durban (DUR) 1 route
    1. 2 stops

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

      12 hrs 15 mins Excluding layover time Explore route
  • Air Seychelles, Emirates Johannesburg (JNB) → Mahe Island (SEZ) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Mahe Island (SEZ) → Dubai (DXB) → Durban (DUR)

      18 hrs 5 mins Excluding layover time Explore route
  • Safair, Emirates Johannesburg (HLA) → Cape Town (CPT) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (HLA) → Cape Town (CPT) → Dubai (DXB) → Durban (DUR)

      20 hrs 10 mins Excluding layover time Explore route
  • EgyptAir, Emirates Johannesburg (JNB) → Cairo (CAI) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Cairo (CAI) → Dubai (DXB) → Durban (DUR)

      20 hrs 25 mins Excluding layover time Explore route
  • South African Airways, Emirates Johannesburg (JNB) → Accra (ACC) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Accra (ACC) → Dubai (DXB) → Durban (DUR)

      22 hrs 50 mins Excluding layover time Explore route
  • Lufthansa, Emirates Johannesburg (JNB) → Munich (MUC) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Munich (MUC) → Dubai (DXB) → Durban (DUR)

      1 day 1 hr 15 mins Excluding layover time Explore route
  • Air Algerie, Emirates Johannesburg (JNB) → Algiers (ALG) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Algiers (ALG) → Dubai (DXB) → Durban (DUR)

      1 day 1 hr 20 mins Excluding layover time Explore route
  • SWISS, Emirates Johannesburg (JNB) → Zurich (ZRH) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Zurich (ZRH) → Dubai (DXB) → Durban (DUR)

      1 day 1 hr 48 mins Excluding layover time Explore route
  • KLM, Emirates Johannesburg (JNB) → Amsterdam (AMS) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Amsterdam (AMS) → Dubai (DXB) → Durban (DUR)

      1 day 2 hrs 35 mins Excluding layover time Explore route
  • Singapore Airlines, Emirates Johannesburg (JNB) → Singapore (SIN) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Singapore (SIN) → Dubai (DXB) → Durban (DUR)

      1 day 3 hrs Excluding layover time Explore route
  • Cathay Pacific, Emirates Johannesburg (JNB) → Hong Kong (HKG) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Hong Kong (HKG) → Dubai (DXB) → Durban (DUR)

      1 day 5 hrs 10 mins Excluding layover time Explore route
  • CemAir, Airlink, Safair Johannesburg (JNB) → Bloemfontein (BFN) → Durban (DUR) 4 routes
    1. 1 stop

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

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

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

      4 hrs Excluding layover time Explore route
    3. 2 stops

      Johannesburg (JNB) → Bloemfontein (BFN) → George (GRJ) → Durban (DUR)

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

      Johannesburg (JNB) → George (GRJ) → Bloemfontein (BFN) → Durban (DUR)

      5 hrs Excluding layover time Explore route
  • Safair, Airlink, CemAir Johannesburg (JNB) → East London (ELS) → Durban (DUR) 5 routes
    1. 1 stop

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

      2 hrs 45 mins Excluding layover time Explore route
    2. 1 stop

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

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

      Johannesburg (HLA) → Cape Town (CPT) → Port Elizabeth (PLZ) → Durban (DUR)

      5 hrs Excluding layover time Explore route
    4. 2 stops

      Johannesburg (HLA) → Cape Town (CPT) → Bloemfontein (BFN) → Durban (DUR)

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

      Johannesburg (HLA) → Cape Town (CPT) → George (GRJ) → Durban (DUR)

      5 hrs 15 mins Excluding layover time Explore route
  • Airlink, LAM Mozambique Airlines, Qatar Airways Johannesburg (JNB) → Vilanculos (VNX) → Maputo (MPM) → Durban (DUR) 6 routes
    1. 2 stops

      Johannesburg (JNB) → Vilanculos (VNX) → Maputo (MPM) → Durban (DUR)

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

      Johannesburg (JNB) → Beira (BEW) → Maputo (MPM) → Durban (DUR)

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

      Johannesburg (JNB) → Tete (TET) → Maputo (MPM) → Durban (DUR)

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

      Johannesburg (JNB) → Nampula (APL) → Maputo (MPM) → Durban (DUR)

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

      Johannesburg (JNB) → Nacala (MNC) → Maputo (MPM) → Durban (DUR)

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

      Johannesburg (JNB) → Pemba (POL) → Maputo (MPM) → Durban (DUR)

      6 hrs 45 mins Excluding layover time Explore route
  • Airlink, Fastjet Zimbabwe, Air Zimbabwe Johannesburg (JNB) → Bulawayo (BUQ) → Harare (HRE) → Durban (DUR) 1 route
    1. 2 stops

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

      4 hrs 25 mins Excluding layover time Explore route
  • Air Botswana, Airlink, South African Airways Johannesburg (JNB) → Gaborone (GBE) → Harare (HRE) → Durban (DUR) 1 route
    1. 2 stops

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

      4 hrs 25 mins Excluding layover time Explore route
  • Safair, Airlink, Qatar Airways Johannesburg (HLA) → Cape Town (CPT) → Maputo (MPM) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (HLA) → Cape Town (CPT) → Maputo (MPM) → Durban (DUR)

      6 hrs 15 mins Excluding layover time Explore route
  • Ethiopian Airlines, Emirates, flydubai Johannesburg (JNB) → Addis Ababa (ADD) → Dubai (DXB) → Durban (DUR) 1 route
    1. 2 stops

      Johannesburg (JNB) → Addis Ababa (ADD) → Dubai (DXB) → Durban (DUR)

      18 hrs 5 mins Excluding layover time Explore route