Nonstop flights from Cape Town to Johannesburg
FlySafair flies this route 6 to 8 times a day.
CPTCape Town International
787 mi · 49 flights a week
HLAJohannesburg Lanseria International
When they leave
Cape Town time6:05a7:50pFirst departure 6:05 AM, last 7:50 PM
Six in the morning, 6:05 AM to 10:05 AM, then four in the afternoon, 2:00 PM to 3:00 PM, then two in the evening, 6:35 PM to 7:50 PM.
Every flight
Earliest firstSchedules last checked Sep 20, 2026. Times are local.
Flying from Cape Town to Johannesburg
FlySafair is the only airline flying nonstop from Cape Town to Johannesburg, 6 to 8 times a day on the Boeing 737 and Boeing 737-800.
Flights run every day of the week, from 6 on Tuesdays, Wednesdays and Saturdays to 8 on Thursdays, Fridays and Sundays. The first arrival in Johannesburg is at 8:10 AM and the last at 10:05 PM. The flight covers 787 miles.
Flying back, Johannesburg to Cape Town has 49 nonstop flights a week.
Return flights
More from Cape Town
Schedules as of Oct 9, 2026.