WhatFliesWhere Get the app

Nonstop flights from Cape Town to Johannesburg

5 airlines fly this route.

CPTCape Town International
790 mi · 95 flights a week · about 2h 5m
JNBJohannesburg O.R. Tambo International
CPTJNB

When they leave

Cape Town time
5:45a8:55pFirst departure 5:45 AM, last 8:55 PM

19 in the morning, 5:45 AM to 11:55 AM, then 16 in the afternoon, 12:00 PM to 4:40 PM, then 13 in the evening, 5:00 PM to 8:55 PM.

Every flight

Earliest first

Schedules last checked Oct 1, 2026. Times are local.

Flying from Cape Town to Johannesburg

FlySafair flies most often, 44 times a week on the Boeing 737 and Boeing 737-800. South African Airways flies 20 times a week on the Airbus A320 and Airbus A330-300. Airlink flies 15 times a week on the Embraer 190, Embraer 195 E2 and Embraer 195. LIFT flies 13 times a week on the Airbus A320. CemAir flies 3 times a week on the CRJ 100.

Flights run on Wednesdays and Thursdays, up to 50 a day. The first arrival in Johannesburg is at 7:50 AM and the last at 11:00 PM. The flight covers 790 miles, and scheduled flight times run from 2h to 2h 15m.

LIFT flies it until Feb 21, 2027.

Flying back, Johannesburg to Cape Town has 320 nonstop flights a week.

Return flights

WhatFliesWhere app icon

Find the cheapest day to fly from Cape Town to Johannesburg.

Download on the App StoreGet it on Google Play

Schedules as of Oct 9, 2026.