WhatFliesWhere Get the app

Nonstop flights from Johannesburg to Cape Town

5 airlines fly this route, with up to 51 flights a day.

JNBJohannesburg O.R. Tambo International
790 mi · 320 flights a week · about 2h 15m
CPTCape Town International
JNBCPT

When they leave

Johannesburg time
5:55a9:20pFirst 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

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

WhatFliesWhere app icon

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

Download on the App StoreGet it on Google Play

Schedules as of Oct 9, 2026.