🇿🇦 JNB
Johannesburg
791 mi
CPT 🇿🇦
Cape Town

Johannesburg to Cape Town Flights

O.R. Tambo International Airport Cape Town International Airport 8 airlines

Get Notified About Route Changes

Track up to 3 airports free. Weekly alerts when airlines add or remove routes.

Sign Up Free

The Johannesburg to Cape Town route connects O.R. Tambo International Airport (JNB) in ZA with Cape Town International Airport (CPT) in ZA. This short-haul flight covers approximately 791 miles (1273 km) with a typical flight time of 1h 55m. This route is served by 8 airlines: Safair, Global Aviation, South African Airways and others. AirportRoutes has tracked 98 unique flight numbers on this route.

About This Route

Route Overview

The Johannesburg (JNB) → Cape Town (CPT) air corridor spans 791 miles (1,273 km), linking South Africa’s financial hub with its coastal tourism capital. It’s one of the country’s busiest domestic routes, favored by business travelers, weekenders, and international visitors connecting between regions. Typical nonstop flight time is about 2 hours 5 minutes to 2 hours 20 minutes, depending on winds and air traffic. Travelers choose this route for speed versus the long overland journey, frequent daily departures, and competitive fares. It also offers quick access from Gauteng’s meetings and events to Cape Town’s beaches, mountains, and wine country—making it ideal for short breaks and efficient multi-city itineraries.

Travel Tips

Book early for the best value, especially around school holidays; one-way fares often range from R800–R2,500 (about $40–$130) depending on demand and baggage. Compare “lite” vs “flex” fares—checked bags and seat selection can add cost. At O.R. Tambo (JNB), allow extra time for security and walking distances; domestic departures are well-signposted, but queues can spike at morning and late-afternoon peaks. Online check-in and a carry-on-only setup can save 30–60 minutes. On board, expect a short hop with limited service; bring water and snacks if flying a low-cost carrier. At CPT, rideshares and MyCiTi buses connect efficiently to the CBD and Atlantic Seaboard.

Destination Highlights

Cape Town pairs dramatic scenery with urban culture: ride the cableway or hike Table Mountain, explore the V&A Waterfront, and take a ferry to Robben Island for powerful history. The Cape Peninsula drive to Cape Point and the penguins at Boulders Beach is a classic day trip, while nearby Stellenbosch and Franschhoek offer world-class wine tastings. Neighborhoods like Gardens, Kloof Street, Sea Point, and Camps Bay balance dining, nightlife, and easy access to trails and beaches. For food, try Cape Malay flavors in Bo-Kaap (bobotie, samoosas), fresh seafood, and local favorites like gatsby sandwiches and biltong. Sunset at Signal Hill is a standout, weather permitting.

Best Time to Fly

For the best weather, fly in November–March, when Cape Town is warm and dry; prices often rise, with peak demand around December–January. Shoulder months April–May and September–October balance pleasant conditions with better fares and fewer crowds. Winter June–August is cooler and wetter, but deals are common and it’s a good season for food, museums, and nearby whale watching. Notable drawcards include summer festivals and the Cape Town Cycle Tour (usually March), which can push up flight prices.

AI-Generated Content: This information was compiled using AI from web sources on Dec 25, 2025. Content may not be current; please verify with airlines before booking.

Airport Information

Departure Airport

O.R. Tambo International Airport

ICAO Code:
FAOR
IATA Code:
JNB
City:
🇿🇦 Johannesburg
Country:
ZA
Elevation:
5558 ft

Destination Airport

Cape Town International Airport

ICAO Code:
FACT
IATA Code:
CPT
City:
🇿🇦 Cape Town
Country:
ZA
Elevation:
151 ft

Route Statistics

8

Operators

98

Tracked Flights

791

Miles

1h 55m

Flight Duration

Route Map

Real Flight Path
Flight route map from Johannesburg to Cape Town

Flight Schedule Pattern

Day Flights Observed Frequency Activity
Monday 181 15%
Tuesday 155 12%
Wednesday 166 13%
Thursday 165 13%
Friday 179 14%
Saturday 168 14%
Sunday 227 18%

Pattern Analysis

98 Tracked Flights:
Data Points: 1241
API observations used to build this analysis
Weekdays: 846 flights
Weekend: 395 flights
Business Route More active on weekdays

All Flight Routes

8 Routes
Note: This table shows aggregated route data by airline. Each airline may operate multiple daily flights at different times. See the "Spotted Departure Times" section below for all observed departure times.
Airline Flight Numbers Aircraft Type Typical Time Days Active Last Seen Status
CemAir
KEM / 5Z
CRJ1 09:30 9:30 AM (Representative)
M T W T F S S
Jun 13, 2026 Active
A320 09:30 9:30 AM (Representative)
M T W T F S S
Jun 13, 2026 Active
Safair
SFR / FA
B738 09:35 9:35 AM (Representative)
M T W T F S S
Jun 13, 2026 Active
A359 07:10 7:10 AM (Representative)
M T W T F S S
Jun 13, 2026 Active
E190 07:30 7:30 AM (Representative)
M T W T F S S
Jun 13, 2026 Active
A333 08:55 8:55 AM (Representative)
M T W T F S S
Jun 13, 2026 Active
SunExpress
SXS / XQ
B738 07:10 7:10 AM (Representative)
M T W T F S S
Jun 13, 2026 Active
A320 16:40 4:40 PM (Representative)
M T W T F S S
Jun 13, 2026 Active
Total Routes: 8
Active Routes: 8
Unique Airlines: 8
Aircraft Types: 8

Spotted Departure Times

Departure Time Operator ICAO IATA
07:10 7:10 AM Singapore Airlines SIA SQ
07:10 7:10 AM SunExpress SXS XQ
07:30 7:30 AM South African Airlink LNK 4Z
08:55 8:55 AM South African Airways SAA SA
09:30 9:30 AM CemAir KEM 5Z
09:30 9:30 AM Global Aviation GBB GE
09:35 9:35 AM Safair SFR FA
16:40 4:40 PM TAAG Angola Airlines DTA DT

Time Information

Times are shown in the departure airport's local timezone (FAOR - Africa/Johannesburg).

Total Departure Times: 8
Time Range:
07:10 - 16:40
These are typical departure times observed from actual flights. Times may vary by season and schedule changes.