Flights from Durban to Johannesburg – Direct & connecting routes
Non-stop airlines Connecting flights Show map Price search
DUR to JNB – All flight route options from Durban International, South Africa to Johannesburg 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 Johannesburg
We got great deals on hotels and car rentals near the airport.
Durban to Johannesburg flights
With over 198 flights every week and 8 different airlines you have a wide range of options. You can fly non-stop to Johannesburg (JNB) from Durban (DUR) 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.
Durban to Johannesburg with Safair
You can fly non-stop every weekday with flights departing from 6:00 am to 9:00 pm.
With Airlink (South Africa)
You can fly non-stop every weekday with flights departing between 6:00 am and 11:00 am. You also have the option to do a transit flight via Nelspruit.
Distance & flight times: Durban International to Johannesburg International
The shortest flight time between DUR and JNB is 1 hour and 10 minutes.
Via | Total flight time | Layover time | Distance |
---|---|---|---|
Direct | 1h 10m | - | 299 miles (481 km) |
MQP Nelspruit | 3h 5m | 1h 55m | 479 miles (771 km) |
BFN Bloemfontein | 3h 40m | 1h 20m | 531 miles (854 km) |

