South Africa · Domestic Flight Route

Johannesburg to Cape Town Flights — Real Rand Prices

Compare Johannesburg to Cape Town flights for your dates. Check the departure airport, baggage and total trip cost before choosing. Use the search for available fares; no airline or day of the week is guaranteed to be cheapest.

~2 hours direct · 5 airlines · OR Tambo (JNB) → Cape Town International (CPT) · Lanseria alternative below

Live prices via Travelstart — South Africa's biggest OTA, in rand, no surprise conversion.

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 Kyle Govender ·
Travelstart
💡
Best booking window Tuesday–Wednesday departures from OR Tambo price consistently lower than Sunday evenings. Off-peak months (Feb–Mar, Aug–Sep) offer the lowest fares — from around R1,050.
Fares on this route change daily. Prices shown are live from Travelstart — what you see now may differ from tomorrow.

You book and pay on Travelstart, not on VistaVoyage. Affiliate policy · Who runs this site · Corrections

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

About Flights from Johannesburg to Cape Town

Choose the best Johannesburg–Cape Town fare for your trip

Start with JNB → CPT, your actual dates and all passengers. Compare the flight that suits your journey, then review the final price with baggage. The figures in editorial examples are not bookable offers.

  • Departure airport: If you are considering Lanseria, price the trip to HLA separately from the trip to OR Tambo. A lower airfare can be cancelled out by a longer transfer, parking or a different return airport.
  • Arrival and transfer: For a city break, check how you will get from CPT to your accommodation. For the Winelands or Garden Route, price the onward journey to that destination rather than stopping the calculation at Cape Town airport.
  • Baggage: compare the selected fare, not an assumption about the airline. A bag may already be included in one fare but not another. Check both directions.
  • Plans may change: read the fare conditions and any agency servicing fees before paying. A fare difference can still apply even when a change penalty is waived.

A cheaper ticket can cost more overall

Illustration only — not live prices: a R1,000 ticket plus a R250 required bag and R300 transfer totals R1,550. A R1,200 ticket including that bag plus a R200 transfer totals R1,400. The second option saves R150 for this hypothetical trip. Use your own quotes; transfer charges may be per vehicle while fares are per passenger.

Before you continue to payment

  1. Confirm JNB and CPT, departure and return dates, and each passenger name.
  2. Check whether the result is nonstop, the arrival time and the baggage allowance on every leg.
  3. Review the complete payable amount and remove optional extras you do not want.
  4. Complete your booking through Travelstart and retain the confirmation and support details.

Compare flights for my dates · Compare fare inclusions before choosing an airline

VistaVoyage does not take your payment or issue your ticket. If a search does not show a suitable flight, check your dates, airports and any filters before trying an alternative.

The workhorse of the SA skies. Johannesburg to Cape Town is the engine of South African aviation — 35+ daily departures, 1,268 km, 2 hours non-stop. This route is uniquely split between business travellers who book midweek and weekend leisure traffic heading for Table Mountain, the Winelands and the Garden Route. That duality keeps fares more volatile than any other domestic corridor: a midweek fare can be a multiple of itself on a December Friday. This guide gives you the seasonal patterns, the airline breakdown, real ground costs at both ends, and the exact weeks when booking matters most.

You can also compare flying with driving the route. The N1 is 1,400+ km and 15–16 hours, but we've modelled the full cost on the fly-or-drive Johannesburg to Cape Town page. Compare fuel, tolls, overnight stops, travel time and any destination transport against the full flight cost for your party.

Why this page exists: Travelstart and the airline websites show you today's fares. This page shows you patterns — when demand peaks, which airlines own which price bands, which weeks to avoid, and what "cheap" actually means on this popular domestic route.

Route Facts

FromOR Tambo International Airport (JNB)
ToCape Town International Airport (CPT)
Distance~1,268 km
Flight time~2 hours (direct)
Daily departures35+ across all carriers (schedule dependent)
AirlinesFlySafair, Lift, CemAir, Airlink, South African Airways
Typical fare rangeFrom ~R1,050 one-way (off-peak/advance) to R3,500+ (December peak)
Peak periodsDecember–early January, July school holidays, Easter
Best value monthsFebruary–March, August–early September

Typical Fare Bands

Fares move constantly, so treat these as indicative one-way bands rather than live quotes — always check the live search above for today's exact prices. Flash-sale and far-advance lows on this route dip near R1,050. As a rule of thumb on JNB→CPT:

Booking windowTypical one-way fare (ZAR)What to expect
6–10 weeks ahead, midweek, off-peakR1,050 – R1,350The genuine sweet spot — flash-sale and advance lows live here
2–6 weeks ahead, flexible datesR1,300 – R1,900Standard pricing for most of the year
Under 2 weeks, or peak weekendR2,000 – R2,800Business-demand pricing; book a checked bag early
December / school holidays / last-minuteR2,800 – R3,500+Book 2–3 months out to avoid the worst of it

Cheapest Month to Fly Johannesburg to Cape Town

Seasonality on this route is dramatic — the same seat can swing by R2,000+ depending on the month. The cheapest stretches are the post-summer lull and the late-winter window before the festive rush rebuilds.

MonthPrice levelNotes
February – March🟢 CheapestPost-holiday lull; among the cheapest stretches of the year
August – early September🟢 CheapestAmong the cheapest stretches; advance fares dip toward R1,050
April – June, October🟡 MidSteady shoulder pricing
July🔴 PeakWinter school holidays push fares to R1,600–R2,500
December – early January🔴 PeakThe most expensive window of the year — R2,500–R3,500+

If your dates are flexible, shifting a December trip into late January or February is the single biggest saving available on this route. For a fuller breakdown across all SA routes, see the cheapest day to fly in South Africa.

Cheapest Day of the Week

Day-of-week pricing is consistent and worth planning around. On JNB→CPT the midweek dip is real money — typically R400–R1,200 cheaper than the Friday-evening or Sunday-afternoon peaks.

DayRelative priceNotes
Tuesday🟢 CheapestLowest demand of the week
Wednesday🟢 CheapMarginally above Tuesday
Saturday🟡 MidLeisure travel, but no business surge
Monday / Thursday🟡 Mid–HighBusiness-travel demand creeps in
Friday (PM) & Sunday (PM)🔴 Most expensiveWeekend business + leisure peak collide

Airline Comparison: Who Flies JNB → CPT

Five carriers serve this route, and they are not interchangeable. Here's how they actually compare on what matters — frequency, baggage, and who each one suits. More than 35 non-stop flights a day operate JNB→CPT — the airline ranges in the table below add up to roughly 38–53, depending on the day and season — from around 05:55 to the last departure around 21:20, and FlySafair flies the most of them (roughly 17–25 a day, schedule dependent). For a deeper head-to-head, read the best airline for Johannesburg to Cape Town.

AirlineDaily flightsBaggageBest for
FlySafair~17–257 kg cabin; Lite has no checked bag, Standard includes 20 kgCheapest base fares, most departures & best on-time record
Lift~4–77 kg cabin; Economy No-Bag has no checked bag, Economy Bag includes 1 × 23 kgComfort and value; flexible date-change policy
CemAir2–3Checked usually includedSmaller-jet flexibility and quieter cabins
Airlink~6–8One checked bag includedOnward connections and loyalty earning
South African Airways~9–101 × 23 kg included on domestic EconomyFull-service flyers and Voyager miles

The honest take: if you're chasing the lowest number, FlySafair almost always wins on base fare and gives you the widest spread of times (roughly 17–25 flights a day versus SAA's 9–10). But once you need a checked bag, compare FlySafair Lite plus a bag against Lift's Economy Bag fare (23 kg included) and SAA's domestic Economy (23 kg included) — so always compare the all-in price, not the headline fare.

Baggage & Booking Notes

FlySafair: 7 kg cabin bag on every fare. The Lite fare has no checked bag; the Standard fare includes 20 kg. On Lite, add a bag online at booking; airport-counter rates are markedly higher.

SAA includes one 23 kg bag on domestic Economy. Lift's Economy Bag fare includes one 23 kg bag; its Economy No-Bag fare is cabin only. Airlink typically includes a checked bag. Confirm your specific fare rules before paying.

Always compare total cost including baggage — the cheapest base fare can become the most expensive once a 20 kg bag is added.

Getting To & From the Airports

A flight is only as cheap as your door-to-door cost, and this is exactly the part Travelstart's listings ignore. Here's what each end actually costs:

At OR Tambo (JNB): the Gautrain runs from Sandton and Pretoria straight into the airport from R228 one-way from Sandton — by far the cheapest and most reliable option from the northern suburbs. E-hailing from Sandton is the main alternative; check the fare in the app for your time of travel, as surge pricing moves it. If you're driving, OR Tambo's covered parking is secure but adds up over a few days, so weigh it against a return Gautrain trip.

At Cape Town (CPT): the MyCiTi airport bus has been suspended since December 2022, so don't plan around it. E-hailing (Uber, Bolt), metered taxis and pre-booked shuttles all serve the airport; see getting from Cape Town International into the city below for why we don't quote a rand figure. Car hire makes sense if you're touring the Cape or the Winelands; off-airport depots often beat the terminal counters — see our car hire checklist before you book.

Where to Stay in Cape Town

Where you base yourself shapes the whole trip — and your transfer cost from CPT:

  • V&A Waterfront — premium, walkable, harbour views; best for a first visit or a leisure splurge.
  • City Bowl / CBD — central, great food and nightlife, a short e-hailing ride from the airport; strong value midweek for business trips.
  • Camps Bay & Sea Point — beachfront and sunset-facing; pricier in summer but unbeatable in season.
  • Century City — near the airport and the business parks; convenient for a quick work trip with easy N1 access.

VistaVoyage doesn't sell accommodation — once your flights are locked, book your stay directly with the property or the booking site you normally use. Our where-to-stay notes cover the other main destinations.

Smart Ways to Save on This Route

  • Time it to your salary cycle. Fares and your budget both matter — see booking flights around payday in South Africa for timing the dip.
  • Know what this route should cost. Compare the fare on your screen against the full 2026 South African flight price benchmarks before you book.
  • Spread the cost. Several SA travellers use buy-now-pay-later for bigger December trips — here's how BNPL flights work in South Africa.
  • Check Lanseria (HLA). If you live north of Johannesburg, FlySafair's Lanseria departures can be cheaper and closer than OR Tambo. Compare both.
  • Mix airlines. Booking out on FlySafair and back on Lift (or vice versa) is often cheaper than a single-carrier return.
  • Book midweek, fly midweek. Tuesday/Wednesday on both the booking day and the travel day stacks the savings.

Frequently Asked Questions

How long is the flight from Johannesburg to Cape Town?

Approximately 2 hours direct. Flight time varies slightly with 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 all operate this route. FlySafair and Lift are the dominant low-cost options with the most daily departures.

What is the cheapest month to fly JNB to Cape Town?

February–March and August–early September are consistently the cheapest, with advance off-peak fares dipping toward R1,050 one-way. December and the July school holidays are the most expensive.

What is the cheapest day to fly JNB to CPT?

Tuesdays and Wednesdays are typically the cheapest. Friday evenings and Sunday afternoons are the most expensive due to combined business and leisure demand — the gap is often R400–R1,200.

How much is a taxi or transfer from Cape Town airport to the city?

The MyCiTi airport bus has been suspended since December 2022. Use e-hailing (Uber, Bolt), a metered taxi or a pre-booked shuttle. We don't quote a rand figure because no operator publishes a fixed tariff; check the price in the app or with the shuttle company for your time of travel.

How far in advance should I book JNB to CPT?

6–10 weeks ahead is the sweet spot for normal travel. For December and school holidays, book 2–3 months early — this route fills fast and last-minute fares can double or triple.

Is there a cheaper alternative airport for Johannesburg?

Lanseria (HLA) in the north of Johannesburg is served by FlySafair on some flights and can be cheaper and more convenient if you live north of the city. Compare both JNB and HLA.

What is the baggage allowance?

FlySafair's Lite fare includes a 7 kg cabin bag only; its Standard fare adds a 20 kg checked bag. SAA includes one 23 kg bag on domestic Economy, Lift's Economy Bag fare includes one 23 kg bag, and Airlink typically includes a checked bag. Always check your specific fare during booking.

If the fare is the problem, not the route

Most people who abandon a Johannesburg to Cape Town booking do not change their mind about the trip — the price lands in the wrong week. These are the legitimate ways South Africans spread or reduce the cost, with the catches stated plainly rather than glossed over.

Explore more flight routes

Compare related South Africa domestic routes before you book.

Getting from Cape Town International into the city

Don't plan around the MyCiTi airport bus. The City of Cape Town suspended the MyCiTi A01 airport service from 1 December 2022, and MyCiTi's own airport page still lists it as temporarily suspended. If it is running again when you travel, the fare notes below apply; until then, use e-hailing, a metered taxi or a pre-booked shuttle.

How MyCiTi charges you. Fares are distance-based, grouped into bands, and calculated from where you tap in to where you tap out. Weekday peak periods are 06:45–08:00 and 16:15–17:30; travel outside those windows, or any time on weekends and public holidays, is charged at the lower saver rate. Transfers between buses within 45 minutes count as one journey. Mover value is loaded in packages from R20 and stays valid for three years from your most recent load.

We are not going to quote you a rand figure. The airport leg does not price like an ordinary suburban trip, single-trip and card options differ, and fares are reviewed periodically. Published figures circulating on travel blogs disagree with each other by a wide margin. Use the operator's own calculator for your exact journey and date — it is the only source that will be right on the day you travel.

Official MyCiTi fare calculator → Published fare bands → A01 timetable →

Source: City of Cape Town / MyCiTi official fare pages. Structure last verified 7 August 2026; airport service status checked 23 September 2026. We do not publish taxi or e-hailing prices for this route because no operator publishes a fixed tariff we can hold ourselves to. If anything here is out of date, tell us and it goes in the corrections log.

Complete your Cape Town trip

Sort the whole trip in one place — compare each piece below.

✈ Flights

Compare live JNB→CPT fares across all five airlines.

Search flights

🚗 Car hire

Pick up at Cape Town International and tour the Cape on your own time.

Compare car hire

* Affiliate links — we may earn a commission at no extra cost to you.

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.
  • Check the total before you pay — any booking or payment fee is shown at checkout.
  • Compare multiple airlines, dates, and cabin options in a single search.

Booking powered by

Travelstart Travelstart · founded 1999
🔒 Secure HTTPS checkout
💸 Free to compare — you book direct with Travelstart

Airlines on this route

FlySafair Lift CemAir Airlink South African Airways

How to book cheap flights on VistaVoyage

Three steps. No account needed. Fares and fees itemised before you pay.

🔍

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. Moving your dates by a day or two often knocks a good chunk off the fare 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 6–10 weeks out for the best prices. Prices on popular domestic routes rise sharply within 2 weeks of departure.

Money-Saving Tips for Johannesburg to Cape Town Flights

JNB–CPT is South Africa's busiest domestic route. Midweek departures (Tuesday/Wednesday) and booking 4–8 weeks ahead consistently deliver the best fares. Avoid Friday evenings and Sunday afternoons when business demand spikes prices.

Once you have found a flight that suits your budget and schedule, complete your booking safely through our trusted partner Travelstart.

Frequently Asked Questions

How far in advance should I book? 6–10 weeks ahead is the sweet spot for normal travel; for December and school holidays, book 2–3 months early.

Which airlines fly this route? For baggage rules, check‑in tips, and fees, see our airline guides: FlySafair, CemAir, Airlink and South African Airways (SAA). (Mango and Kulula have stopped flying — see what replaced them.)

Are there baggage fees? Baggage policies depend on the airline and fare type. Always check the baggage rules during booking so there are no surprises at the airport.

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

Related flight guides

A South African flight site

Built in Johannesburg, for South African travellers

VistaVoyage is run from Johannesburg by one person, not a global aggregator with a South African landing page. Domestic routes are the core of this site. We also cover international routes — but specifically international flights departing South Africa, priced and paid in rand.

Who builds this & how we check our facts →

More ways to save on flights

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