-
Safair Johannesburg (HLA) → Durban (DUR) 2 routes
-
Direct
Johannesburg (HLA) → Durban (DUR)
1 hr 15 mins Explore route -
Direct
Johannesburg (JNB) → Durban (DUR)
1 hr 10 mins Explore route
-
-
Airlink Johannesburg (JNB) → Durban (DUR) 3 routes
-
Direct
Johannesburg (JNB) → Durban (DUR)
1 hr 10 mins Explore route -
2 stops
Johannesburg (JNB) → Vilanculos (VNX) → Nelspruit (MQP) → Durban (DUR)
4 hrs Excluding layover time Explore route -
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
-
Direct
Johannesburg (JNB) → Durban (DUR)
1 hr 10 mins Explore route
-
-
FlexFlight Johannesburg (JNB) → Durban (DUR) 1 route
-
Direct
Johannesburg (JNB) → Durban (DUR)
1 hr 10 mins Explore route
-
-
LIFT Johannesburg (JNB) → Durban (DUR) 1 route
-
Direct
Johannesburg (JNB) → Durban (DUR)
1 hr 10 mins Explore route
-
-
South African Airways Johannesburg (JNB) → Durban (DUR) 1 route
-
Direct
Johannesburg (JNB) → Durban (DUR)
1 hr 10 mins Explore route
-
-
Turkish Airlines Johannesburg (JNB) → Durban (DUR) 1 route
-
Direct
Johannesburg (JNB) → Durban (DUR)
1 hr 10 mins Explore route
-
-
Emirates Johannesburg (JNB) → Dubai (DXB) → Durban (DUR) 1 route
-
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 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 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 stop
Johannesburg (HLA) → George (GRJ) → Durban (DUR)
4 hrs 5 mins Excluding layover time Explore route -
2 stops
Johannesburg (HLA) → George (GRJ) → Bloemfontein (BFN) → Durban (DUR)
5 hrs 5 mins Excluding layover time Explore route -
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
-
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
-
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
-
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
-
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
-
2 stops
Johannesburg (HLA) → Cape Town (CPT) → Nelspruit (MQP) → Durban (DUR)
5 hrs 55 mins Excluding layover time Explore route -
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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 stop
Johannesburg (JNB) → Bloemfontein (BFN) → Durban (DUR)
2 hrs 20 mins Excluding layover time Explore route -
1 stop
Johannesburg (JNB) → George (GRJ) → Durban (DUR)
4 hrs Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Bloemfontein (BFN) → George (GRJ) → Durban (DUR)
4 hrs 50 mins Excluding layover time Explore route -
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 stop
Johannesburg (JNB) → East London (ELS) → Durban (DUR)
2 hrs 45 mins Excluding layover time Explore route -
1 stop
Johannesburg (HLA) → Port Elizabeth (PLZ) → Durban (DUR)
3 hrs 10 mins Excluding layover time Explore route -
2 stops
Johannesburg (HLA) → Cape Town (CPT) → Port Elizabeth (PLZ) → Durban (DUR)
5 hrs Excluding layover time Explore route -
2 stops
Johannesburg (HLA) → Cape Town (CPT) → Bloemfontein (BFN) → Durban (DUR)
5 hrs 15 mins Excluding layover time Explore route -
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
-
2 stops
Johannesburg (JNB) → Vilanculos (VNX) → Maputo (MPM) → Durban (DUR)
4 hrs 10 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Beira (BEW) → Maputo (MPM) → Durban (DUR)
4 hrs 40 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Tete (TET) → Maputo (MPM) → Durban (DUR)
5 hrs 5 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Nampula (APL) → Maputo (MPM) → Durban (DUR)
6 hrs 10 mins Excluding layover time Explore route -
2 stops
Johannesburg (JNB) → Nacala (MNC) → Maputo (MPM) → Durban (DUR)
6 hrs 25 mins Excluding layover time Explore route -
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
-
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
-
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
-
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
-
2 stops
Johannesburg (JNB) → Addis Ababa (ADD) → Dubai (DXB) → Durban (DUR)
18 hrs 5 mins Excluding layover time Explore route
-