🇿🇦 CPT
Cape Town
791 mi
JNB 🇿🇦
Johannesburg

Cape Town to Johannesburg Flights

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

Get Notified About Route Changes

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

Sign Up Free

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

About This Route

Route Overview

The Cape Town (CPT) → Johannesburg (JNB) air route covers 791 miles (1,273 km), linking South Africa’s legislative capital with its largest economic hub. With multiple daily departures, it’s one of the country’s busiest corridors, typically taking about 2 hours gate-to-gate, with slight variations for winds and runway flow. Travelers choose it for fast access between Cape Town’s coastline and wine regions and Johannesburg’s business districts, conferences, and onward connections across Africa. The route is popular for weekend breaks, same-day meetings, and multi-city itineraries, and it often offers competitive fares due to strong airline competition. Expect a smooth, high-frequency service with reliable schedules and frequent opportunities to earn or redeem loyalty points.

Travel Tips

Book early for the best deals—advance fares commonly start around ZAR 900–2,500 (≈USD 50–135) one-way, while peak periods can run higher. If your plans are flexible, midweek flights and late-evening departures often price lower than Friday and Sunday peaks. At Cape Town International, arrive 90 minutes before departure; security lines can build quickly during morning banks. Check your terminal and airline check-in zone, and keep your ID handy for domestic travel. On board, expect a short flight with limited service on some low-cost carriers—bring water and a light snack. At O.R. Tambo (JNB), follow clear signage to domestic baggage claim, and pre-book a reputable ride or use official taxi ranks to avoid touts.

Destination Highlights

Johannesburg blends history, culture, and modern city energy. Start with the Apartheid Museum for a powerful overview of South Africa’s recent past, then explore Constitution Hill and its former prison complex. In nearby Soweto, visit Vilakazi Street, home to landmarks linked to Nelson Mandela and Desmond Tutu, and pair it with local guided tours. For art and design, Maboneng Precinct offers galleries, cafés, and weekend markets, while Sandton is known for upscale shopping and business hotels. Nature breaks are easy: the Johannesburg Botanical Garden and nearby reserves provide green space. Try local favorites like bunny chow, braai meats, and kota-style street food, especially in lively neighborhood eateries.

Best Time to Fly

The most comfortable months are May to September, when Johannesburg is dry with cool nights and sunny days—often ideal for sightseeing and reliable operations. December to January brings holiday crowds and higher fares, while March–April and October–November can offer better value with pleasant shoulder-season weather. Summer (November–March) is warmer with afternoon thunderstorms, which can occasionally affect schedules. For events, late winter and spring often align with major concerts, sports fixtures, and city festivals, nudging prices upward—book early if traveling around long weekends.

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

Cape Town International Airport

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

Destination Airport

O.R. Tambo International Airport

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

Route Statistics

7

Operators

80

Tracked Flights

791

Miles

1h 41m

Flight Duration

Route Map

Great Circle
Flight route map from Cape Town to Johannesburg

Operating Airlines

Flight Schedule Pattern

Day Flights Observed Frequency Activity
Monday 110 13%
Tuesday 111 13%
Wednesday 106 13%
Thursday 151 18%
Friday 149 18%
Saturday 105 12%
Sunday 111 13%

Pattern Analysis

80 Tracked Flights:
Data Points: 843
API observations used to build this analysis
Weekdays: 627 flights
Weekend: 216 flights
Business Route More active on weekdays

All Flight Routes

7 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
CRJ9 07:00 7:00 AM (Representative)
M T W T F S S
Jul 3, 2026 Active
A320 08:00 8:00 AM (Representative)
M T W T F S S
Jul 3, 2026 Active
Safair
SFR / FA
B738 10:15 10:15 AM (Representative)
M T W T F S S
Jul 3, 2026 Active
A359 10:40 10:40 AM (Representative)
M T W T F S S
Jul 3, 2026 Active
E190 09:55 9:55 AM (Representative)
M T W T F S S
Jul 3, 2026 Active
A320 07:00 7:00 AM (Representative)
M T W T F S S
Jul 3, 2026 Active
SunExpress
SXS / XQ
B738 10:05 10:05 AM (Representative)
M T W T F S S
Jul 3, 2026 Active
Total Routes: 7
Active Routes: 7
Unique Airlines: 7
Aircraft Types: 7

Spotted Departure Times

Departure Time Operator ICAO IATA
07:00 7:00 AM CemAir KEM 5Z
07:00 7:00 AM South African Airways SAA SA
08:00 8:00 AM Global Aviation GBB GE
09:55 9:55 AM South African Airlink LNK 4Z
10:05 10:05 AM SunExpress SXS XQ
10:15 10:15 AM Safair SFR FA
10:40 10:40 AM Singapore Airlines SIA SQ

Time Information

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

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