WhatFliesWhere › Cape Town (CPT) › Johannesburg (JNB)
Nonstop flights from Cape Town to Johannesburg
5 airlines fly this route.
CPT Cape Town International 790 mi · 95 flights a week · about 2h 5m
JNB Johannesburg O.R. Tambo International
CPT JNB
When they leave Cape Town time 5:45a 8:55p First 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 5:45 AM→ 7:50 AM FlySafair Boeing 737 · 2h 5m Wed, Thu 6:05 AM→ 8:10 AM Airlink Embraer 190 · 2h 5m Wed, Thu 6:15 AM→ 8:20 AM FlySafair Boeing 737-800 · 2h 5m Wed 6:30 AM→ 8:35 AM FlySafair Boeing 737 · 2h 5m Thu 6:30 AM→ 8:30 AM LIFT Until Feb 21, 2027 Airbus A320 · 2h Wed, Thu 7:00 AM→ 9:05 AM FlySafair Boeing 737-800 · 2h 5m Wed, Thu 7:00 AM→ 9:05 AM Airlink Embraer 190 · 2h 5m Wed, Thu 7:00 AM→ 9:00 AM CemAir CRJ 100 · 2h Thu 8:50 AM→ 10:55 AM FlySafair Boeing 737 · 2h 5m Wed, Thu 9:00 AM→ 11:05 AM Airlink Embraer 190 · 2h 5m Wed, Thu 9:00 AM→ 11:15 AM Airlink Embraer 195 E2 · 2h 15m Wed 9:25 AM→ 11:30 AM FlySafair Boeing 737 · 2h 5m Wed, Thu 9:30 AM→ 11:30 AM LIFT Until Feb 21, 2027 Airbus A320 · 2h Wed 9:55 AM→ 12:00 PM Airlink Embraer 190 · 2h 5m Wed, Thu 10:00 AM→ 12:00 PM LIFT Until Feb 21, 2027 Airbus A320 · 2h Thu 10:15 AM→ 12:20 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 10:50 AM→ 1:00 PM FlySafair Boeing 737 · 2h 10m Wed, Thu 11:00 AM→ 1:00 PM LIFT Until Feb 21, 2027 Airbus A320 · 2h Thu 11:45 AM→ 1:50 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 12:00 PM→ 2:05 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 12:30 PM→ 2:35 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 1:00 PM→ 3:00 PM LIFT Until Feb 21, 2027 Airbus A320 · 2h Wed, Thu 1:10 PM→ 3:15 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 1:30 PM→ 3:30 PM CemAir CRJ 100 · 2h Wed, Thu 2:00 PM→ 4:05 PM Airlink Embraer 195 E2 · 2h 5m Wed, Thu 2:25 PM→ 4:30 PM FlySafair Boeing 737-800 · 2h 5m Wed, Thu 3:10 PM→ 5:15 PM FlySafair Boeing 737-800 · 2h 5m Wed 3:15 PM→ 5:20 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 3:20 PM→ 5:25 PM Airlink Embraer 190 · 2h 5m Wed, Thu 3:40 PM→ 5:45 PM FlySafair Boeing 737-800 · 2h 5m Thu 4:00 PM→ 6:00 PM LIFT Until Feb 21, 2027 Airbus A320 · 2h Wed, Thu 4:20 PM→ 6:25 PM FlySafair Boeing 737-800 · 2h 5m Wed, Thu 4:40 PM→ 6:45 PM FlySafair Boeing 737-800 · 2h 5m Wed, Thu 5:00 PM→ 7:00 PM LIFT Until Feb 21, 2027 Airbus A320 · 2h Wed, Thu 5:25 PM→ 7:30 PM FlySafair Boeing 737-800 · 2h 5m Wed, Thu 5:35 PM→ 7:40 PM FlySafair Boeing 737 · 2h 5m Wed 5:50 PM→ 7:55 PM FlySafair Boeing 737-800 · 2h 5m Wed 6:05 PM→ 8:10 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 6:25 PM→ 8:30 PM Airlink Embraer 195 · 2h 5m Wed, Thu 7:00 PM→ 9:00 PM LIFT Until Feb 21, 2027 Airbus A320 · 2h Wed, Thu 7:15 PM→ 9:20 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 7:50 PM→ 9:55 PM FlySafair Boeing 737 · 2h 5m Wed, Thu 8:55 PM→ 11:00 PM FlySafair Boeing 737-800 · 2h 5m Wed
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
Schedules as of Oct 9, 2026.