Flights from Johannesburg to Durban – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
JNB to DUR – All flight route options from Johannesburg International, South Africa to Durban International, South Africa. These flights are operated by 6 different airlines. Fly non-stop or choose from 2 different connecting flights. The shortest flight time is 1 hour and 5 minutes. See the full flight schedule and time table, including departure times, airlines and stopover details to find the best option for you.
Find the best prices on hotels and car rental near Durban
We got great deals on hotels and car rentals near the airport.
Johannesburg to Durban flights
With over 220 flights every week and 8 different airlines you have a wide range of options. You can fly non-stop to Durban (DUR) from Johannesburg (JNB) with Safair, South African Airways, Turkish Airlines, Airlink (South Africa), CemAir or Global Aviation or choose a connecting flight via Nelspruit (MQP) or Bloemfontein (BFN) if it suits you better.
Johannesburg to Durban with Safair
You can fly non-stop every weekday with flights departing from 6:00 am to 7:00 pm.
With Airlink (South Africa)
You can fly non-stop every weekday with flights departing at 09:05 or 18:35. You also have the option to do a transit flight via Nelspruit.
Distance & flight times: Johannesburg International to Durban International
The shortest flight time between JNB and DUR is 1 hour and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 10m | - | 299 miles (481 km) |
MQP Nelspruit | 3h 50m | 1h 50m | 479 miles (771 km) |
BFN Bloemfontein | 3h 55m | 1h 20m | 531 miles (854 km) |

