Durban beachfront with city skyline, South Africa
Routes

Johannesburg to Durban

Down to the Indian Ocean by plane, bus or the road.

By the Viamo editorial team · Editor Terje Moy · Last updated July 2026 · 5 min read

Fastest ~1h by flight

At a glance Typical options on this route – details, caveats and booking advice below.
✈️ Flight~1hMultiple daily, Gautrain link at JNB, door-to-door 3–4h
🚌 Bus~7–8hIntercape/Greyhound overnight, cheaper than flying
🚗 Car~6–7hN3 via Van Reenen's Pass, scenic, watch for trucks

Planning this trip? Currency converter · Jet-lag calculator · Trip budget · Compare routes

Johannesburg to Durban is one of South Africa's busiest domestic corridors, linking the country's economic hub with its main Indian Ocean port city and beach destination. The roughly 570 km between them is covered by frequent flights, a well-worn overnight coach route and a major national highway — but, notably, no passenger train. Here is how to choose between what is actually on offer.

No rail option

Passenger rail between Johannesburg and Durban is not currently available. Shosholoza Meyl, South Africa's long-distance rail operator, has historically run services on this corridor, but they have been suspended for extended periods due to infrastructure and reliability issues, and should not be relied on when planning a trip — always check current Shosholoza Meyl and PRASA schedules directly if you want to confirm the latest status, but plan on flying, the bus or driving. See our South Africa by train guide for a fuller picture of what the country's rail network can and can't be relied on for.

The fastest way: flying

Flights between O.R. Tambo International Airport (JNB) in Johannesburg and King Shaka International Airport (DUR) in Durban take around one hour. This is one of South Africa's busiest domestic air routes, with multiple daily departures from carriers including South African Airways, FlySafair and Airlink, which keeps fares competitive, particularly on advance bookings.

O.R. Tambo connects to central Johannesburg and Sandton via the Gautrain rapid rail link in about 15 minutes, an unusually smooth airport transfer by regional standards. King Shaka Airport sits around 35 km north of central Durban, with shuttle buses, taxis and rideshare options for the transfer in. All told, door-to-door travel time is typically three to four hours — comfortably the quickest way to make the journey, and the default choice for business travellers and anyone short on time.

The overnight option: coach

Intercape and Greyhound both operate long-distance coach services between Johannesburg and Durban, with journey times of roughly 7 to 8 hours. Many departures run overnight, leaving Johannesburg in the evening and arriving in Durban early the next morning, which lets you skip a night's accommodation and wake up at the coast.

Coaches are air-conditioned with reclining seats and scheduled rest stops, and fares are considerably lower than flying — the main trade-off is the number of hours spent aboard rather than any real discomfort. Book ahead where possible, particularly around school holidays and long weekends when the Durban coast is a popular domestic getaway and seats sell out. Both operators serve central terminals in each city, from which onward transport to your accommodation is straightforward.

Driving the N3

The N3 national highway is the main road between the two cities, a well-maintained toll route covering around 570 km that takes roughly 6 to 7 hours without extended stops. It runs through the Highveld before descending through the dramatic Van Reenen's Pass and the rolling hills of KwaZulu-Natal, past Harrismith and Pietermaritzburg, before reaching the coast at Durban. It is a genuinely scenic drive, especially the descent into KwaZulu-Natal, and a popular route for travellers who want a car at the coast or plan to break the journey.

The Drakensberg mountains are a natural detour from the N3 around Harrismith or further south near Winterton, and many travellers build in an extra day or two to explore them rather than driving straight through. Hire cars are widely available in Johannesburg and can be dropped off in Durban for a one-way fee.

Road safety note: The N3 carries heavy freight traffic, especially trucks moving goods between Johannesburg and the port of Durban, and can be busy and fast-moving. Avoid driving after dark where possible, keep a safe following distance from trucks on the passes, and check for fog around Van Reenen's Pass, which can reduce visibility sharply with little warning. See our driving in South Africa guide for broader practical advice.

Continuing along the coast

Durban is also the natural gateway if you are continuing south along the KwaZulu-Natal and Eastern Cape coastline, or looping back toward Cape Town via the Garden Route further along the N2. Many visitors treat Johannesburg–Durban as one leg of a wider South African circuit rather than a there-and-back trip, combining it with time on the KwaZulu-Natal beaches or a detour into the Drakensberg before flying home from a different city.

Which should you choose?

Fly if time matters more than cost — it is fast, frequent and reasonably priced on this well-served route. Take the overnight coach if you are budget-conscious and would rather sleep through the miles than pay for a flight and a hotel night. Drive the N3 if you want the flexibility of a car at the coast, plan to detour into the Drakensberg, or simply enjoy a good road trip — just observe the usual precautions on a busy trucking route.

Whichever mode you pick, it is worth deciding this early in your South Africa planning rather than as an afterthought, since it shapes the rest of the itinerary: a flight frees up a day for Durban's beaches or the KwaZulu-Natal coast, while a two-day drive effectively turns the transfer itself into part of the trip.

Frequently asked questions

Is there a train from Johannesburg to Durban?

Not reliably. Shosholoza Meyl has historically served this route but services have been suspended for extended periods. Check current PRASA/Shosholoza Meyl schedules directly rather than assuming a train is running, and plan on flying, the bus or driving.

How long does the flight take from Johannesburg to Durban?

About one hour in the air, with multiple daily flights from several carriers. Door-to-door, including airport transfers at both ends, expect three to four hours total.

How long is the drive on the N3?

Around 6 to 7 hours to cover roughly 570 km, including the descent through Van Reenen's Pass into KwaZulu-Natal. Many travellers break the journey with a stop in the Drakensberg.

Is the overnight bus a good option?

Yes, for budget-conscious travellers. Intercape and Greyhound both run reliable overnight services taking 7 to 8 hours, saving a night's accommodation cost by travelling while you sleep.

Sources and further reading: