Skip to flight searchSkip to main content

Flights from Johannesburg to Cape Town

Travelling from Johannesburg to Cape Town?

At Alternative Airlines, you can easily compare domestic flights from O.R. Tambo International Airport (JNB) to Cape Town International Airport (CPT), helping you find the right option for your journey.

Once you've found your ideal flight, choose from 40+ ways to pay including South African rand, or spread the cost with Payflex, PayJustNow and Happy Pay, picking the one that works best for your budget.

Cape town coast

Johannesburg to Cape Town at a glance

  • Flight time - Around 2 hours 15 minutes
  • Distance - Around 1,260 km
  • Departure airport - O.R. Tambo International Airport (JNB)
  • Arrival airport - Cape Town International Airport (CPT)
  • Airlines - FlySafair, SAA, Airlink, LIFT, CemAir
  • Direct flights - Yes, around 300 a week
  • Most popular days to fly - Thursday and Friday
  • Most popular month to fly - December

Airlines that fly from Johannesburg to Cape Town

Five airlines fly direct from Johannesburg to Cape Town: 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 142 Daily
South African Airways 67 Daily
Airlink 47 Daily
LIFT 30 Daily
CemAir 8 Mon, Tue, Thu, Fri, Sat, Sun
Source: Google Flights, correct as of September 2026. Schedules can change seasonally.
Plane in the sky with two palm trees

Cheap flights from Johannesburg to Cape Town

One of the best ways to find cheap flights from Johannesburg to Cape Town is to compare seasons and departure days.

Based on Alternative Airlines data, here are the busiest and quietest times to fly, which can impact the cost of your flight:

Busiest days

  • 45% of searches for Johannesburg to Cape Town are for flights departing on Thursday or Friday.
  • If you don't need to travel on these days, try comparing flights across the rest of the week.

Quietest days

  • Tuesday and Sunday account for only 20% of searches together.
  • Because there’s less demand for flights on these days, fares can be lower.

Busiest month

  • 17% of searches are for December, making it the most popular month to fly.
  • Due to higher demand, fares can be higher during this month.

Quietest time

  • South African winter (June to August) is less busy, with 14% of searches combined.
  • This is likely due to Cape Town's rainy season.

It’s worth checking a few dates before you book, or looking for lower fares in exchange for the wetter weather. Our Best Fare Finder makes this even easier, helping you find flights that fit your budget.

Based on 12 months of Alternative Airlines search data for Johannesburg (JNB) to Cape Town (CPT), from 21st September 2025 to 20th September 2026.

South African Airways plane

Departure and arrival airports

Departure

The main airport for those flying from Johannesburg to Cape Town is O.R. Tambo International Airport (JNB).

However, some flights may depart from Lanseria International Airport (HLA).

O.R. Tambo also welcomes popular flights from Durban to Johannesburg.

From O.R. Tambo, the Gautrain provides a direct rail connection to Sandton and other stations across Johannesburg. For Pretoria, you can change onto the wider train network.

Arrival

Flights arrive at Cape Town International Airport (CPT), around 20 km from Cape Town city centre. You can continue into the city by taxi, ride-hailing service or hire car. A popular domestic route from this airport is Cape Town to Durban.

An example payment plan with Happy Pay for JNB to CPT flights

Fly to Cape Town 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. Here are a few:

Payflex - Split your payment into 2, 3 or 4 interest-free instalments.

PayJustNow - Spread the cost of your flight over 3 interest-free instalments.

Happy Pay - Split the cost of your flight over 2 months or in 3 bi-weekly payments. Both are interest-free.

Eligibility criteria apply.

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 Johannesburg to Cape Town flights?

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

Frequently asked questions

How much is a flight from Johannesburg to Cape Town?

The cost of your flight depends on a few factors, such as the season, the airline you choose, and the day you fly.

For example, December is the busiest month, so it could cost more. FlySafair is a low-cost option, so it will often be cheaper than other airlines.

To see how much it will cost, use our flight search tool at the top of the page.

How long is the flight from Johannesburg to Cape Town?

On average, a flight from Johannesburg to Cape Town takes about 2 hours and 15 minutes.

How many kilometers from Johannesburg to Cape Town?

Johannesburg to Cape Town is approximately:

By air - around 1,260km.

By road - around 1,400 to 1,500km depending on the route you take.

How long does it take to drive?

Driving from Johannesburg to Cape Town typically takes about 14-16 hours, depending on your route and stops. If you're short on time, flying is much quicker at 2 hours 15 minutes.

Last updated: September 2026