Cheap flights from Cape Town to Johannesburg
Direct flight: 1,272 km, ~1h 30m from Cape Town (CPT) to Johannesburg (JNB).
Frequently asked questions
-
How long is the flight from Cape Town to Johannesburg?
Direct flights from CPT to JNB cover approximately 1,272 km (790 miles), with an estimated flight time of 1h 30m. Operating airlines: 4Z, 5Z, FA, GE, SA, SQ, W2.
Related guides for this route
Sibling pages — full route detail, airport overviews, visa context, per-airline routes.