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

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

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

Direct flights available ~16 flights a week 2h 05m Cheapest in July Prices checked 14 days ago
JNBCPT

Johannesburg to Cape Town at a glance

Airlines flying nonstop from Johannesburg to Cape Town

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

AirlineFlights a weekTypical departuresFromSearch
FFlySafair~16——Search
CCemAir——ZAR 1,020Search
TATransAsia Airways——ZAR 1,526Search
AAirlink——ZAR 1,839Search
South African Airways———Search

Cheapest month to fly from Johannesburg to Cape Town

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

Good to know

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

Flights from Johannesburg to Cape Town: questions answered

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

More flights from Johannesburg