About Flights from Johannesburg to Cape Town
Johannesburg to Cape Town is South Africa's busiest domestic air corridor — the so-called "Golden Triangle" route shared with the JNB–DUR leg. It connects Gauteng's economic heartland directly to the Cape, a city famous for Table Mountain, the Winelands, and the Garden Route gateway. Travellers range from business commuters heading to Century City or the V&A Waterfront to families escaping for a long weekend at Boulders Beach or Camps Bay. Frequency is high — you'll find multiple daily departures across FlySafair, Lift, CemAir, and SAA — which keeps prices competitive. The CPT airport is compact and easy to navigate, making this one of the smoothest domestic connections in the country.
Route Facts
| From | OR Tambo International Airport (JNB) |
|---|---|
| To | Cape Town International Airport (CPT) |
| Distance | ~1268 km |
| Flight time | ~2 hours (direct) |
| Airlines | FlySafair, Lift, CemAir, Airlink, South African Airways |
| Peak periods | December, school holidays (June/July), Easter |
| Best value months | February–March, August–October |
Best Time to Book & Fly
Prices on the JNB–CPT route spike hard in December and over school holidays. The best value windows are February–March (post-summer lull) and August–October before the summer rush restarts. Midweek departures (Tuesday and Wednesday) are consistently cheaper than Friday evening and Sunday flights. Booking 4–8 weeks out is the sweet spot for most travellers — last-minute fares on this route can be significantly higher because business demand keeps base prices elevated.
Baggage & Booking Notes
Low-cost carriers (FlySafair, CemAir): 7 kg cabin bag included. Checked baggage is a paid add-on — add it at booking to avoid airport surcharges.
Full-service (SAA, Airlink): Typically includes one checked bag in the base fare. Confirm your specific fare rules at booking.
Always check total cost including baggage before committing — the cheapest base fare can become the most expensive once bags are added.
Frequently Asked Questions
How long is the flight from Johannesburg to Cape Town?
Approximately 2 hours direct. Flight time can vary slightly based on winds and routing — westbound (JNB→CPT) occasionally runs a few minutes longer than the return leg.
Which airlines fly Johannesburg to Cape Town?
FlySafair, Lift, CemAir, Airlink, and South African Airways (SAA) all operate this route. FlySafair and Lift are the dominant low-cost options with the most departures daily.
What is the cheapest day to fly JNB to CPT?
Tuesdays and Wednesdays are typically the cheapest days on this route. Friday evenings and Sunday afternoons are the most expensive due to business and leisure demand.
Which airport does the flight arrive at in Cape Town?
Cape Town International Airport (CPT), located about 20 km from the city centre. The airport is well connected by MyCiTi bus, taxis, and rental cars.
How far in advance should I book JNB to CPT?
4–8 weeks ahead for regular travel. During December and school holidays, book 2–3 months early — this route fills up fast and last-minute fares can double or triple.
Are there direct flights from Johannesburg to Cape Town?
Yes, all major carriers fly this route nonstop. It is one of the most heavily served domestic routes in Africa.
What is the baggage allowance?
FlySafair and Lift include a 7 kg cabin bag; checked baggage is an add-on. SAA and Airlink typically include one checked bag. Always check your specific fare during booking.
Is there a cheaper alternative airport for Johannesburg?
Lanseria Airport (HLA) in the north of Johannesburg is sometimes served by FlySafair and can be more convenient if you live north of the city. Check both JNB and HLA for price differences.
Explore more flight routes
Compare related South Africa domestic routes before you book.