Cheap flights from Cape Town to Johannesburg

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

The best prices from Cape Town to Johannesburg are usually found in May or October, booked 41 days in advance, depart on a Thursday or Wednesday and return on a Tuesday

How to find the cheapest flight from
Cape Town (CPT) to Johannesburg (JNB)

CPT - JNB
Price
R104 - R136
JNB
Temperature
18 - 26 °C
JNB
Rainfall
4 - 151 mm
Popular in March High demand for flights, 10% potential price rise
Cheapest in May Best time to find cheap flights, 15% potential price drop
Round-trip from R104 From Cape Town to Johannesburg
One-way from R72 One-way flight from Cape Town to Johannesburg
Flight route prices based on searches on Cheapflights within the last 3 days, monthly prices based on aggregated historical data.
What is the cheapest day to fly return from Cape Town to Johannesburg?

Wednesday is generally a great day to depart. Flying on this day could help you save up to 15%.

How far in advance should I book a flight from Cape Town to Johannesburg?

Travellers have found it’s best to book a flight 32 days in advance to save up to 4% compared to booking the same week of travel. As your travel date approaches, the cost of this flight route may potentially increase. While opting to book 32 days out may not be an option for all, there are still additional ways to secure a deal in the near future. You might find a flight from Cape Town to Johannesburg 1-2 weeks in advance for as low as R35 986, or R36 566 for flights within the next 24 hours.

What is the cheapest month to fly from Cape Town to Johannesburg?

May is one of the best times of the year to fly to Johannesburg from Cape Town. Prices for May average R2 085 per person but you can even find prices for as low as R1 414. The most expensive prices can be found in the month of March. Opting for a May flight can save you 11% on your journey compared to booking in May

Cheap flights from Cape Town to Johannesburg in July, August 2020

The best prices found for CPT to JNB flights in July, August
19 Jun - 20 Jun
R91pp
CPT
Cape Town Intl
FlySafair
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
FlySafair
Direct
CPT
Cape Town Intl
19 Jun - 20 Jun
R93pp
CPT
Cape Town Intl
Multiple airlines
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Mango
Direct
CPT
Cape Town Intl
1 Jul - 7 Jul
R94pp
CPT
Cape Town Intl
FlySafair
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
FlySafair
Direct
CPT
Cape Town Intl

Cape Town to Johannesburg 2020 flight deals

Cheap flights to Johannesburg from Cape Town found for this year
17 Jun - 24 Jun
R87pp
CPT
Cape Town Intl
Multiple airlines
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Mango
Direct
CPT
Cape Town Intl
17 Jun - 24 Jun
R88pp
CPT
Cape Town Intl
FlySafair
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
FlySafair
Direct
CPT
Cape Town Intl
19 Jun - 20 Jun
R91pp
CPT
Cape Town Intl
FlySafair
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
FlySafair
Direct
CPT
Cape Town Intl

Direct flights to Johannesburg from Cape Town

Save time with Cape Town to Johannesburg direct flight deals
1 Jul - 7 Jul
R94pp
CPT
Cape Town Intl
FlySafair
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
FlySafair
Direct
CPT
Cape Town Intl
1 Jul - 7 Jul
R96pp
CPT
Cape Town Intl
Multiple airlines
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Mango
Direct
CPT
Cape Town Intl
26 Jun - 29 Jun
R97pp
CPT
Cape Town Intl
FlySafair
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
FlySafair
Direct
CPT
Cape Town Intl

Last-minute flights from Cape Town to Johannesburg

Late deals on return flights to Johannesburg from Cape Town, departing today and this week
26 Jun - 29 Jun
R97pp
CPT
Cape Town Intl
FlySafair
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
FlySafair
Direct
CPT
Cape Town Intl
26 Jun - 29 Jun
R99pp
CPT
Cape Town Intl
Multiple airlines
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
Mango
Direct
CPT
Cape Town Intl
28 Jun - 6 Jul
R103pp
CPT
Cape Town Intl
FlySafair
Direct
JNB
Johannesburg OR Tambo
JNB
Johannesburg OR Tambo
FlySafair
Direct
CPT
Cape Town Intl

One-way flights to Johannesburg from Cape Town

The cheapest one-way flights from Cape Town to Johannesburg
5:00 - 14:50
Multiple Airlines
1 stop
9h 50m
CPT - JNB
Multiple Airlines
R1 227
FlightNetwork
2:50 - 5:00
Airlink
Direct
2h 10m
CPT - JNB
Airlink
R1 346
KAYAK
2:10 - 14:05
FlySafair
1 stop
11h 55m
CPT - JNB
FlySafair
R1 380
mytrip.com

Related info for your journey

Useful info, stats and facts about Cape Town to Johannesburg flights.

Flight FAQs

From Cape Town to Johannesburg

Can I find flights from Cape Town to Johannesburg for under R100 on Cheapflights?

Yes, there are multiple flights from Cape Town to Johannesburg for under R100. The cheapest flight booked recently is on FlySafair for just R94, but on average you can expect to pay R108.

Are there direct flights from Cape Town to Johannesburg for under R100 on Cheapflights?

Cheapflights has 20 direct flights from Cape Town to Johannesburg under R100. A good price for a direct flight from Cape Town to Johannesburg is less than R108.

Are there last-minute flights available from Cape Town to Johannesburg for under R100?

There are currently 20+ open flights from Cape Town to Johannesburg within the next 7 days for less than R100.

What days are direct flights available from Cape Town to Johannesburg?

Direct flights are available for this route on the following days: Friday, Saturday.

How popular is this flight route?

Within the past month, 142 392 users have taken a look at flights from Cape Town Intl to Johannesburg OR Tambo.

How long does the flight from Cape Town to Johannesburg take?

When flying direct, expect to fly for about 2 hours. The travel distance is approximately 794 kilometres.

How many flights depart from Cape Town to Johannesburg on average per day?

On average 3 flights depart from Cape Town Intl to Johannesburg OR Tambo per day.
Morning (6am - Midday) - 33% of flight departures
Afternoon (Midday - 6pm) - 33% of flight departures
Evening (6pm - Midnight) - 33% of flight departures

Does it rain more in Cape Town or Johannesburg?

In Cape Town, there will be greater rainfall in Cape Town compared to Johannesburg over the next 16 days.

Is Cape Town weather warmer or cooler than Johannesburg?

With an average temperature of 29 °C, peak weather can be found in February. As a traveller, expect to see changes in flight prices during that period. The temperatures in Johannesburg are colder than in Cape Town.

Related searches

Flights to Johannesburg from Cape Town
Flights to Cape Town Flights to Johannesburg Flights from Cape Town Flights from Johannesburg

Alternative routes for Cape Town to Johannesburg

Destination information for Johannesburg

Things to know before you go. Useful info for your trip from Cape Town to Johannesburg
Flight duration
2h 08m
Average temperature for July in Johannesburg
18.0 °C
Avg rainfall for July in Johannesburg
4.0 mm

Airports servicing Cape Town

Airports servicing Johannesburg

Hourly flight availability from Cape Town to Johannesburg

Afternoon Midday to 6 PM 47% of flight departures
Morning 6 AM to midday 30% of flight departures
Early morning Midnight to 6 AM 21% of flight departures
Evening 6 PM to midnight 2% of flight departures
Midnight
6 AM
Noon
6 PM
Weekly flight availability
from Cape Town to Johannesburg
Sunday
4 daily flights
Monday
17 daily flights
Tuesday
15 daily flights
Wednesday
16 daily flights
Thursday
19 daily flights
Friday
18 daily flights
Saturday
5 daily flights