Compare airlines and travel sites in one search No booking fees from us
FlightConnect
  1. Home
  2. Flights
  3. Flights from Cape Town
  4. Cape Town to Johannesburg
Nonstop route · South Africa → South Africa

Cheap flights from Cape Town to Johannesburg from ZAR 1,199

FlySafair, South African Airways, TransAsia Airways and 2 more airlines fly nonstop from Cape Town to Johannesburg, about 17 flights a week. The flight takes around 2h 05m, and the cheapest one-way fare we found recently is ZAR 1,199 on 23 Nov.

Direct flights available ~17 flights a week 2h 05m Cheapest in November Prices checked 14 days ago
CPTJNB

Cape Town to Johannesburg at a glance

Cheapest one-wayZAR 1,199South African Airways · nonstop · Mon 23 NovFastest flight2h 05mEstimated
Nonstop flights17/wkFlySafair, South African Airways, TransAsia Airways

Airlines flying nonstop from Cape Town to Johannesburg

5 airlines on this route, about 17 flights a week in total (observed over the last 4 weeks).

AirlineFlights a weekTypical departuresFromSearch
FFlySafair~17—ZAR 1,608Search
South African Airways——ZAR 1,199Search
TATransAsia Airways——ZAR 1,695Search
CCemAir——ZAR 1,727Search
AAirlink——ZAR 1,847Search

Cheapest month to fly from Cape Town to Johannesburg

Lowest one-way fare found for each month: November is cheapest, April the most expensive.

Good to know

Distance
1,271 km789 miles
Flight time
2h 05mestimate
Time difference
NoneJohannesburg vs Cape Town
Currency in Johannesburg
ZAR
Airports
CPT → JNB, HLA

Flights from Cape Town to Johannesburg: questions answered

How much is a flight from Cape Town to Johannesburg?
The cheapest one-way fare we found recently is ZAR 1,199, nonstop, departing in November. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Cape Town to Johannesburg?
Yes. FlySafair, South African Airways, TransAsia Airways, CemAir and Airlink fly this route nonstop, with about 17 flights a week in each direction.
How long is the flight from Cape Town to Johannesburg?
A nonstop flight covers 1,271 km and takes around 2h 05m.
What is the cheapest month to fly from Cape Town to Johannesburg?
November has the lowest fare we found (ZAR 1,199), while April is the most expensive (ZAR 1,881).
Which airlines fly from Cape Town to Johannesburg?
FlySafair, South African Airways, TransAsia Airways, CemAir and Airlink operate nonstop flights on this route.
Which airports serve Cape Town and Johannesburg?
Cape Town: Cape Town International Airport (CPT). Johannesburg: O.R. Tambo International Airport (JNB) and Lanseria International Airport (HLA).

More flights from Cape Town