WhatFliesWhere › Johannesburg (JNB) › Cape Town (CPT)
Nonstop flights from Johannesburg to Cape Town
5 airlines fly this route, with up to 51 flights a day.
JNB Johannesburg O.R. Tambo International 790 mi · 320 flights a week · about 2h 15m
CPT Cape Town International
JNB CPT
When they leave Johannesburg time 5:55a 9:20p First departure 5:55 AM, last 9:20 PM 25 in the morning, 5:55 AM to 11:40 AM, then 18 in the afternoon, 12:15 PM to 4:45 PM, then 15 in the evening, 5:30 PM to 9:20 PM.
Every flight Earliest first 5:55 AM→ 8:15 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Daily 6:25 AM→ 8:45 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sat 6:30 AM→ 8:50 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Thu, Fri, Sun 6:30 AM→ 8:40 AM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Mon, Tue, Wed, Thu, Fri 7:00 AM→ 9:10 AM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Sat, Sun 7:05 AM→ 9:25 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 7:15 AM→ 9:40 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 25m Mon, Tue, Wed, Thu, Fri, Sat 7:30 AM→ 9:45 AM Airlink Embraer 190 · 2h 15m Daily 8:00 AM→ 10:15 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Daily 8:00 AM→ 10:10 AM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Mon, Thu, Fri, Sun 8:30 AM→ 10:40 AM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Sat 8:40 AM→ 11:00 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Thu, Fri, Sat 8:40 AM→ 10:55 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Sun 8:55 AM→ 11:10 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Mon, Tue, Wed 9:10 AM→ 11:25 AM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Mon, Thu, Fri, Sun 9:30 AM→ 11:40 AM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Mon, Tue, Wed 9:30 AM→ 11:45 AM CemAir CRJ 100 · 2h 15m Mon, Thu, Fri, Sun 9:35 AM→ 11:55 AM FlySafair Until Feb 7, 2027 Boeing 737 · 2h 20m Daily 9:40 AM→ 12:00 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Thu, Fri, Sat 9:45 AM→ 12:05 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 10:00 AM→ 12:20 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 10:00 AM→ 12:10 PM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Thu, Fri, Sat, Sun 10:15 AM→ 12:35 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Thu, Fri, Sat 10:15 AM→ 12:35 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 10:25 AM→ 12:40 PM Airlink Embraer 195 E2 · 2h 15m Mon, Tue, Wed, Thu, Fri, Sat 11:30 AM→ 1:50 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Wed, Thu, Fri 11:30 AM→ 1:50 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 11:40 AM→ 2:00 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Tue, Sat 12:15 PM→ 2:35 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Fri 12:15 PM→ 2:35 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 12:20 PM→ 2:35 PM Airlink Embraer 190 · 2h 15m Daily 12:50 PM→ 3:05 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Thu, Sat 1:00 PM→ 3:10 PM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Daily 1:25 PM→ 3:45 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Thu, Fri, Sat 1:25 PM→ 3:45 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 1:55 PM→ 4:10 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Sat 2:00 PM→ 4:10 PM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Wed, Thu, Fri, Sun 2:35 PM→ 4:50 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Mon, Tue 2:50 PM→ 5:10 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Thu, Sat 3:05 PM→ 5:20 PM Airlink Embraer 195 · 2h 15m Daily 3:10 PM→ 5:30 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Wed, Thu, Fri 3:10 PM→ 5:30 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 4:00 PM→ 6:05 PM Airlink Embraer 195 E2 · 2h 5m Mon, Thu 4:00 PM→ 6:10 PM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Daily 4:00 PM→ 6:15 PM CemAir CRJ 100 · 2h 15m Mon, Wed, Thu, Fri, Sat, Sun 4:05 PM→ 6:25 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sun 4:20 PM→ 6:40 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Thu, Fri, Sat 4:20 PM→ 6:35 PM Airlink Embraer 190 · 2h 15m Daily 4:40 PM→ 7:00 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Tue, Wed, Thu, Fri 4:45 PM→ 7:05 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Sat 5:40 PM→ 7:55 PM FlySafair Until Feb 7, 2027 Boeing 737 · 2h 15m Mon 5:40 PM→ 7:55 PM Airlink Embraer 195 E2 · 2h 15m Daily 5:45 PM→ 8:05 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Fri, Sun 6:00 PM→ 8:20 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Mon, Fri, Sun 6:10 PM→ 8:25 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Sun 6:10 PM→ 8:30 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 20m Tue 6:15 PM→ 8:30 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Mon, Tue, Wed, Thu, Fri, Sat 6:30 PM→ 8:45 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Daily 6:35 PM→ 8:50 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Sun 7:00 PM→ 9:10 PM LIFT Until Feb 7, 2027 Airbus A320 · 2h 10m Mon, Tue, Wed, Thu, Fri, Sun 7:35 PM→ 9:50 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Mon, Tue, Wed, Thu, Fri 8:00 PM→ 10:15 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Sun 8:05 PM→ 10:20 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Mon, Tue, Thu, Fri 8:30 PM→ 10:45 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Wed, Fri, Sun 8:30 PM→ 10:45 PM FlySafair Until Feb 7, 2027 Boeing 737-800 · 2h 15m Mon, Tue, Wed 8:35 PM→ 10:50 PM Airlink Embraer 190 · 2h 15m Mon, Tue, Wed, Thu, Fri, Sun
Schedules last checked Oct 7, 2026. Times are local.
Flying from Johannesburg to Cape Town FlySafair flies most often, 17 to 25 times a day on the Boeing 737-800 and Boeing 737. South African Airways flies 9 to 10 times a day on the Airbus A320 and Airbus A330-300. Airlink flies 6 to 8 times a day on the Embraer 190, Embraer 195 E2 and Embraer 195. LIFT flies 5 to 7 times a day on the Airbus A320. CemAir flies 10 times a week on the CRJ 100.
Flights run every day of the week, from 39 on Saturdays to 51 on Mondays. The first arrival in Cape Town is at 8:15 AM and the last at 11:35 PM. The flight covers 790 miles, and scheduled flight times run from 2h 5m to 2h 25m.
FlySafair flies it until Feb 7, 2027. LIFT flies it until Feb 7, 2027.
Flying back, Cape Town to Johannesburg has 95 nonstop flights a week.
Return flights
Schedules as of Oct 9, 2026.