Questions about this guide? Guide help on WhatsAppJump to flight search ↓

Cheap flights Cape Town to Johannesburg (CPT–JNB).

Compare live CPT → JNB options for your dates. Check baggage, stops and airport transfers, then book through Travelstart.

Content updated 1 October 2026

Written and reviewed by , founder and editor · Johannesburg

Your route, your date

Search CPT → JNB on a day that suits you.

Choose a departure date to open a one-way search on Travelstart. Add your return and passengers there.

Use the flight search below to choose dates, trip type and passengers.

This guide covers Cape Town International Airport (CPT) to O.R. Tambo International Airport (JNB). Check the flight time, operating carrier and stops on the itinerary selected for your dates.

CPTdeparture airport
JNBarrival airport
Live farescompare exact dates and baggage
Lanseria (HLA)alternative airport

The route

Cape Town to Johannesburg, explained.

Compare JNB and HLA as separate Johannesburg airport choices. For a return, check both airport codes before paying: an outbound saving can disappear if you need to recover a car from the other airport.

Compare nearby departure and return dates for the same passengers and baggage. There is no guaranteed cheapest weekday or fixed booking window; the useful comparison is the total available for the itinerary you can actually take.

Compare CPT–JNB fares

Airlines & fare structure

Airline rules to compare for CPT–JNB

AirlineLive fare checkWhat to know
FlySafairCompare liveLow-cost fare structure; compare baggage, seats and any current surcharge before paying.
LIFTCompare liveGolden Triangle operator; compare fare bundle, baggage and change flexibility.
AirlinkCompare liveRegional network carrier; confirm the baggage allowance included in the selected fare.
SAACompare liveFull-service option on selected trunk routes; confirm the bundle displayed at checkout.

Airline prices change continuously. Use the live search above to compare the final fare for your dates, including baggage, seats and change conditions.

Compare the fare structure as well as the airline: FlySafair vs LIFT · FlySafair vs Airlink.

Route decision guide

Your Johannesburg arrival airport changes the real cost.

The fare comparison is only half the decision. Most CPT–JNB services arrive at O.R. Tambo, while FlySafair also operates a separate Cape Town–Lanseria route. The best option depends on where you are going after landing, not merely which ticket is cheapest.

A lower fare can be cancelled out by a longer transfer, expensive parking collection or a fare that excludes the bag you need. Compare the airport code, arrival time and total bundle together.

DecisionWhat mattersBest check
Arrival airportJNB is the main hub; HLA is a separate alternative on selected services.Match the airport to your final Johannesburg destination.
Ground transferJohannesburg traffic can change the value of an apparently cheaper flight.Price the airport transfer or parking collection before paying.
Fare conditionsThe cheapest option may have tighter change or cancellation conditions.Open the fare rules and compare like-for-like bundles.
Return planningA different airport on the return leg can create car or transfer problems.Keep both directions on the same airport unless the split is intentional.

Route and airline availability reviewed against official airline destination or schedule information on 23 July 2026. Schedules and fare conditions can change.

Plan the whole journey

Choose your Johannesburg arrival around the actual destination

Sandton, Pretoria or somewhere else?

Decide where you need to be before comparing JNB and HLA. Quote the onward journey to that address for your arrival time; do not assume the two airports are interchangeable.

Returning after a meeting

Leave enough time between your last appointment and the airline’s check-in deadline. An earlier departure may save on the ticket but leave too little time for road delays.

Connecting to another flight

Check whether the flights are on one booking and whether they use the same airport. A separate-ticket or cross-airport connection needs a deliberate transfer plan, not just a gap between departure times.

Ready to choose? Compare two fares with the same baggage, passengers and journey direction.

Use the total-cost calculator →Search this route →

Journey-planning guidance added 23 September 2026. For current schedules and baggage terms, check your selected itinerary and operating airline.

Booking tips

How to fly this route for less.

  • For an early Cape Town departure, confirm transport from your suburb or accommodation before choosing the flight. Allow separately for reaching CPT, checking a bag and clearing domestic security; the gate-closing time is not an airport-arrival target.
  • If you are heading to Sandton, Randburg, Pretoria or another Gauteng destination, compare the entire transfer from JNB. Returning to a parked car at Lanseria adds a separate journey; a Johannesburg label alone does not identify the airport.
  • Compare the fare with the bags and optional extras you need. If an itinerary connects, check the full elapsed time, ticket arrangement and bag handling before choosing it.

Cape Town to Johannesburg: the journey beyond the fare

Compare the same journey

Compare JNB and HLA as separate Johannesburg airport choices. For a return, check both airport codes before paying: an outbound saving can disappear if you need to recover a car from the other airport.

Compare two complete trip costs · Check baggage before comparing fares

Return route: Johannesburg to Cape Town

Check current rules and availability

Use the operating airline and airport information for current rules, then confirm the exact flight date, stops and fare conditions in the booking results. These source links are reference checks, not a live timetable or reserved fare.

Journey-planning content updated 24 September 2026. Schedules, airport arrangements and airline policies can change.

Search CPT to JNB for my dates

Cape Town to Johannesburg FAQs

Questions travellers ask about this route.

How much is a flight from Cape Town to Johannesburg?

Fares on the Cape Town to Johannesburg route change with the travel date, booking time, demand and fare type. Run the live search and compare the final total after baggage and optional extras.

Which airlines fly from Cape Town to Johannesburg?

LIFT’s published schedule includes the Johannesburg, Cape Town and Durban corridors. Compare the carriers returned for your exact dates and check each operating airline, flight number and fare family before booking. A published schedule is not a guarantee of seats.

What is the cheapest day to fly Cape Town to Johannesburg?

No weekday is guaranteed to be cheapest for CPT–JNB. Compare nearby dates with the same passengers, baggage and itinerary requirements, then use the final total shown before payment.

How far in advance should I book Cape Town to Johannesburg flights?

Start comparing once the trip dates are possible, and check calendar constraints such as school breaks or fixed events. There is no proven fixed booking window for this guide; compare a fare you can use with its full conditions.

Can I fly from Cape Town to Lanseria instead of O.R. Tambo?

Selected services operate between Cape Town and Lanseria (HLA), while most airline choice is concentrated at O.R. Tambo (JNB). Search both routes separately and compare the transfer to your final destination.

Ready when you are

Compare Cape Town to Johannesburg fares.

One search shows current bookable options for your exact dates.

Search flights

Know who you book with

Your search starts here. Your booking is with Travelstart.

How we work →
01   Compare your options

Search available flights for your dates, then compare the baggage, times and total price.

02   Book with Travelstart

Travelstart handles checkout, payment and ticketing. SAflightdeals is an independent affiliate.

03   Keep your confirmation

For an existing booking, use the support details in your Travelstart confirmation. We cannot change or refund tickets.

We may earn a commission when you book through our links. SAflightdeals does not add its own booking fee. Our comparison approach.