Skip to flight searchSkip to main content

Flights from Durban to Johannesburg

Travelling from Durban to Johannesburg?

With Alternative Airlines, you can easily compare domestic flights from King Shaka International Airport (DUR) to O.R. Tambo International Airport (JNB), helping you find the right option for your journey.

Spread the cost of your flights with Payflex, PayJustNow and Happy Pay.

Afterpay, Payflex, PayJustnow, Happy Pay and Tamara logos in a row

Book flights to Johannesburg now & pay later

Looking to fly now, but pay later? If you're a South African resident, we have great payment providers available, so you can fly flexibly.

Customers living in South Africa & paying in ZAR will see:

Instead of spending a significant sum at checkout, you can split the cost of your flights from South Africa into smaller instalments. Pay your way with interest-free and long-term plans available!

Durban to Johannesburg at a glance

  • Flight time: Around 1 hour 15 minutes
  • Distance: Around 480 km
  • Departure airport: King Shaka International Airport (DUR)
  • Arrival airport: O.R. Tambo International Airport (JNB) or Lanseria International Airport (HLA)
  • Airlines: FlySafair, South African Airways, Airlink, LIFT, CemAir
  • Direct flights: Yes, frequent daily flights (over 100 per week)
  • Most popular days to fly: Friday and Sunday
  • Most popular month to fly: December

Airlines that fly from Durban to Johannesburg

Five airlines fly direct from Durban to Johannesburg: FlySafair, LIFT, South African Airways, Airlink and CemAir.

You can choose from the low-cost airline, FlySafair, as well as full-service carriers including South African Airways and Airlink, giving you flexibility over how you fly.

Take a look at an overview of the weekly flights below. 👇

Airline Direct flights per week Days
FlySafair 144 Daily
South African Airways 53 Daily
Airlink 20 Daily
LIFT 20 Daily
CemAir 3 Wed, Fri, Sun
Source: Google Flights, correct as of September 2026. Schedules can change seasonally.

Why fly from Durban to Johannesburg?

Whether travelling for business, onward connections, or a quick city break, flying from Durban to Johannesburg is one of South Africa's most convenient and high-frequency domestic routes.


Short travel time

With direct flights taking just around 1 hour and 15 minutes, flying is significantly faster and safer than driving


Major business & commercial hub

Johannesburg is South Africa's economic powerhouse, making this route essential for corporate travel, business meetings, and industry events.


High flight frequency & competition

With over 100 direct flights a week across 5 carriers, finding a departure time and price that suits your schedule is easy year-round.

A man smiling looking at his phone. South African Airways flights booked with Payflex.

How to book flights from Durban to Johannesburg

Booking your flights from Durban to Johannesburg with Alternative Airlines is a very quick and simple process.


Search for flights

Fill out the flight search bar at the top of the page. Enter King Shaka International Airport (DUR) as your departure airport and O.R. Tambo International Airport (JNB) as your arrival airport. Select your travel dates, cabin class, and the number of passengers, then click Search flights.


Select your flight

Browse through all direct and connecting flights across airlines that service the route. Compare options by price, departure time, or flight duration, then select the flight that best fits your itinerary and click Confirm Selection.


Choose a payment method

Select how you would like to pay. You can pay in South African Rand (ZAR) upfront using standard payment methods, or split the cost over time using local Buy Now Pay Later options.


Receive your e-ticket

Complete the payment to finalize your reservation. Once confirmed, your e-ticket and booking reference will be emailed directly to you.

Trusted globally

Rated Excellent on Trustpilot

We’re super proud of our Trustpilot rating, but don’t just take it from us. See why millions of others love booking their flights through Alternative Airlines

Ready to book flights from Durban to Johannesburg?

Simply use the search bar at the top of the page or the button below to find your perfect flight to Johannesburg and pay later.

Frequently Asked Questions

How long is the flight from Durban to Johannesburg?

Direct flights from King Shaka International Airport (DUR) to Johannesburg take approximately 1 hour and 15 minutes.

Which airlines fly direct from Durban to Johannesburg?

You can fly direct with five domestic airlines: FlySafair, South African Airways (SAA), Airlink, LIFT, and CemAir.

Which Johannesburg airports can I fly into from Durban?

Most flights land at O.R. Tambo International Airport (JNB), but select airlines and routes also operate flights to Lanseria International Airport (HLA).

Can I book Durban to Johannesburg flights and pay later?

Yes! When paying in South African Rand (ZAR) as an SA resident, you can split your booking into interest-free instalments at checkout using Buy Now Pay Later options like PayJustNow, Payflex, or Happy Pay.

When's the best time to fly to Johannesburg from Durban?

The best time to fly to Johannesburg from Durban depends on what you are looking for from your trip. Peak season is December however, the cheapest time to fly is August.