South Africa · Domestic Flight Route

Cheap Flights from Durban to Johannesburg

Compare DUR→JNB flights in seconds. Check today's live prices, airline options, baggage rules, and the best dates to fly — then book securely via Travelstart.

Live prices · FlySafair, Airlink, CemAir, South African Airways · ~1 hour direct · King Shaka International Airport (DUR) → OR Tambo International Airport (JNB)

Partnered with Travelstart. Prices change fast — use the search below to check the cheapest dates right now.

Compare Flights Browse All Routes
~1 hour
Flight time (direct)
560 km
Route distance
4
Airlines serving route
DUR → JNB
Airport codes
✓ Verified route Reviewed by VistaVoyage editorial team ·
Travelstart Skyscanner
💡
Cheapest slots 05h30–07h00 departures from DUR offer the best base fares. Tuesday and Wednesday beats Fridays and Sundays on this corridor.

* Partnered with Travelstart. We may earn a commission at no extra cost to you.

About Flights from Durban to Johannesburg

Durban to Johannesburg is the return leg of one of SA's most-flown domestic routes. Travellers heading back to Gauteng after coastal breaks or KZN business trips will find King Shaka a manageable airport — smaller and calmer than OR Tambo. The flight itself is under an hour, making it one of the easiest domestic connections in South Africa. Peak demand on the DUR→JNB side spikes hard at the end of the December holiday season as the country returns home — if you're flying back in early January, book early or expect to pay significantly more.

Route Facts

FromKing Shaka International Airport (DUR)
ToOR Tambo International Airport (JNB)
Distance~560 km
Flight time~1 hour (direct)
AirlinesFlySafair, Airlink, CemAir, South African Airways
Peak periodsDecember, Easter, school holidays
Best value monthsFebruary–April, September–October

Best Time to Book & Fly

February–April is the cheapest period on the DUR–JNB route after the holiday season ends. September and October are also good value. Early January sees very high fares as holiday-makers return to Johannesburg — book this leg as far ahead as possible. Midweek departures (Tues/Wed) are routinely cheaper than weekend flying.

Baggage & Booking Notes

Low-cost carriers (FlySafair, CemAir): 7 kg cabin bag included. Checked baggage is a paid add-on — add it at booking to avoid airport surcharges.

Full-service (SAA, Airlink): Typically includes one checked bag in the base fare. Confirm your specific fare rules at booking.

Always check total cost including baggage before committing — the cheapest base fare can become the most expensive once bags are added.

Frequently Asked Questions

How long is the flight from Durban to Johannesburg?

Under 1 hour — typically 50–60 minutes in the air nonstop.

Which airlines fly DUR to JNB?

FlySafair, Airlink, CemAir, and SAA operate this route regularly.

Which airport do I depart from in Durban?

King Shaka International Airport (DUR), located at La Mercy about 35 km north of the Durban CBD. Budget 45–60 minutes from the city centre.

Is the early January DUR→JNB flight expensive?

Yes — often very expensive. This is the peak return leg after the December holiday season. Book 2–3 months in advance if you can.

What is the baggage allowance?

FlySafair includes a 7 kg cabin bag; checked luggage is a paid extra. SAA and Airlink usually include one checked bag in the fare.

Are there nonstop options?

Yes — all carriers on DUR→JNB fly direct. At under 60 minutes, there is no reason for a connection.

Should I book separately or as a return?

Compare both. Split one-way tickets can sometimes save money, especially if you're flexible on airline.

Is there a Gautrain connection from OR Tambo?

Yes — the Gautrain runs from OR Tambo to Sandton, Rosebank, and Pretoria. It is the fastest and most stress-free way to reach northern Johannesburg from the airport.

Explore more flight routes

Compare related South Africa domestic routes before you book.

Why compare flights on VistaVoyage?

  • Live prices powered by Travelstart — one of Africa's largest flight booking platforms.
  • Secure online payments with confirmation direct from the airline or Travelstart.
  • No hidden fees — the price you see in the search is the price you pay.
  • Compare multiple airlines, dates, and cabin options in a single search.

Booking powered by

Travelstart Africa's #1 OTA since 1999
Skyscanner 100M+ users worldwide
🔒 Secure HTTPS checkout
💸 Free to use — no booking fees

How to book cheap flights on VistaVoyage

Three steps. No account needed. No hidden fees.

🔍

1. Search live prices

Use the search widget above to enter your route and travel dates. Live fares from multiple airlines load instantly.

📅

2. Compare dates & airlines

Toggle between airlines and adjust your dates. Shifting by even one or two days can unlock significantly cheaper fares on this route.

3. Book securely via Travelstart

Click through to Travelstart — one of Africa’s largest OTAs since 1999. Payment is encrypted. Your booking confirmation comes directly from the airline.

💡 Pro tip: Book 4–8 weeks out for the best prices. Prices on popular domestic routes rise sharply within 2 weeks of departure.

Related South Africa flight routes

Compare more domestic routes before you decide.

Johannesburg → DurbanCompare fares on this routeDurban → Cape TownCompare fares on this routeCape Town → DurbanCompare fares on this routeJohannesburg → Cape TownCompare fares on this route All South Africa RoutesBrowse the full flights hub

Find the cheapest Durban to Johannesburg flights

Use the live search above to check real prices for your exact dates — prices change daily.

Check cheapest dates

More ways to save on flights

Ready to book Durban → Johannesburg?
Search Flights Now Open in New Tab
Find Flights — lowest fares