South Africa · Domestic Flight Route

Cheap Flights from Johannesburg to Cape Town

Compare JNB→CPT flights in seconds. Check today's live prices, airline options, baggage rules, and the best dates to fly — then book securely via Travelstart.

Live prices · FlySafair, Lift, CemAir, Airlink, South African Airways · ~2 hours direct · OR Tambo International Airport (JNB) → Cape Town International Airport (CPT)

Partnered with Travelstart. Prices change fast — use the search below to check the cheapest dates right now.

Compare Flights Browse All Routes
~2 hours
Flight time (direct)
1268 km
Route distance
5
Airlines serving route
JNB → CPT
Airport codes
✓ Verified route Reviewed by VistaVoyage editorial team ·
Travelstart Skyscanner
💡
Best booking window Tuesday–Wednesday departures from OR Tambo price consistently lower than Sunday evenings. Off-peak months (Feb–Mar, Aug–Sep) offer fares from R799.

* Partnered with Travelstart. We may earn a commission at no extra cost to you.

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

FromOR Tambo International Airport (JNB)
ToCape Town International Airport (CPT)
Distance~1268 km
Flight time~2 hours (direct)
AirlinesFlySafair, Lift, CemAir, Airlink, South African Airways
Peak periodsDecember, school holidays (June/July), Easter
Best value monthsFebruary–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.

Why compare flights on VistaVoyage?

  • Live prices powered by Travelstart — one of Africa's largest flight booking platforms.
  • Secure online payments with confirmation direct from the airline or Travelstart.
  • No hidden fees — the price you see in the search is the price you pay.
  • Compare multiple airlines, dates, and cabin options in a single search.

Booking powered by

Travelstart Africa's #1 OTA since 1999
Skyscanner 100M+ users worldwide
🔒 Secure HTTPS checkout
💸 Free to use — no booking fees

Airlines on this route

FlySafair Lift CemAir Airlink South African Airways

How to book cheap flights on VistaVoyage

Three steps. No account needed. No hidden fees.

🔍

1. Search live prices

Use the search widget above to enter your route and travel dates. Live fares from multiple airlines load instantly.

📅

2. Compare dates & airlines

Toggle between airlines and adjust your dates. Shifting by even one or two days can unlock significantly cheaper fares on this route.

3. Book securely via Travelstart

Click through to Travelstart — one of Africa’s largest OTAs since 1999. Payment is encrypted. Your booking confirmation comes directly from the airline.

💡 Pro tip: Book 4–8 weeks out for the best prices. Prices on popular domestic routes rise sharply within 2 weeks of departure.

Related South Africa flight routes

Compare more domestic routes before you decide.

Cape Town → JohannesburgCompare fares on this routeJohannesburg → DurbanCompare fares on this routeCape Town → DurbanCompare fares on this routeJohannesburg → GqeberhaCompare fares on this route All South Africa RoutesBrowse the full flights hub

Find the cheapest Johannesburg to Cape Town flights

Use the live search above to check real prices for your exact dates — prices change daily.

Check cheapest dates

More ways to save on flights

Ready to book Johannesburg → Cape Town?
Search Flights Now Open in New Tab
Find Flights — lowest fares