Cheap flights from Johannesburg to Cape Town from $32

Round-trip
1 adult
Economy
From?
To?
Mon 6/5
Mon 6/12

Deals available from 900+ travel sites.

Flight information for Johannesburg to Cape Town

Find info about flight duration, direct flights, and airports for your flight from Johannesburg to Cape Town

Best Price Found

$32

Fastest flight time

2h 05m

Direct flights

Every day

Airports in Cape Town

1 airport
The best one-way flight to Cape Town from Johannesburg in the past 72 hours is $32. The best round-trip flight deal from Johannesburg to Cape Town found on momondo in the last 72 hours is $58.
The fastest flight from Johannesburg to Cape Town takes 2h 05m
Direct flights go from Johannesburg to Cape Town every day.
There is 1 airport near Cape Town: Cape Town Intl (CPT)

How to get the cheapest flight ticket from Johannesburg to Cape Town

Look no further. We've gone through all the searches for this route on momondo so you have the important information and insights to find the cheapest flight ticket for your trip

What is the cheapest month to fly from Johannesburg to Cape Town?

May. The cheapest time of year to fly to Cape Town from Johannesburg is May. Most expensive is December

What is the cheapest day to depart Johannesburg for Cape Town?

Tuesday. The cheapest day of the week is typically Tuesday. The most expensive is typically Friday

When is the cheapest time to fly from Johannesburg to Cape Town?

In the morning. Johannesburg to Cape Town flights are approximately 15% more expensive in the afternoon than in the morning

What is the cheapest airline that flies to Cape Town from Johannesburg?

British Airways. Airlink, British Airways, and FlexFlight are the most popular carriers operating from Johannesburg to Cape Town

What is the cheapest Johannesburg to Cape Town flight route?

Johannesburg Lanseria - Cape Town Intl. Fly from Johannesburg Lanseria to Cape Town Intl for the best Johannesburg - Cape Town flight prices

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

60 days before. The cheapest time to buy a flight from Johannesburg to Cape Town is approximately 60 days to departure

How many flights depart from Johannesburg to Cape Town on average per day?

As of May 2023, 80 flights take off from Johannesburg and land in Cape Town each day. The most common flight departure time for this route is 1:00PM, with 43% of daily flights taking off in the afternoon.

How many flights depart from Johannesburg to Cape Town on average per week?

562 flights are operational weekly from Johannesburg to Cape Town as of May 2023. The most popular departure day for this route is Friday, with 15% of flights per week taking off on this day.

When you’re planning your trip from Johannesburg to Cape Town, the most popular airport-to-airport route is Johannesburg OR Tambo Airport to Cape Town Intl Airport. If you are looking for alternate airports to fly out of when traveling to Cape Town, you can try Sun City Resort Pilansberg Airport or Johannesburg Lanseria Airport which are located in Sun City Resort and Johannesburg respectively. The least expensive flight option from Johannesburg to Cape Town will typically be HLA — CPT during the month of May with an average price of $74 RT.

Sun City Resort Pilansberg Airport (NTY) to Cape Town Intl Airport (CPT)$203
Search Flight Deals
Johannesburg Lanseria Airport (HLA) to Cape Town Intl Airport (CPT)$74
Search Flight Deals
Johannesburg OR Tambo Airport (JNB) to Cape Town Intl Airport (CPT)$78
Search Flight Deals

Easily compare round-trip flights from Johannesburg to Cape Town

Below you can see the best fares for your round-trip flight route over the next six months. All fares were found on momondo this week. Browse the quickest and cheapest flights from Johannesburg to Cape Town by changing tabs
FlySafair
Jun 10
HLA4:20 pmJohannesburg Lanseria
2h 05m
CPT6:25 pmCape Town Intl
Jun 24
CPT4:00 pmCape Town Intl
2h 15m
HLA6:15 pmJohannesburg Lanseria
Multiple Airlines
Jul 17
JNB2:40 pmJohannesburg OR Tambo
2h 10m
CPT4:50 pmCape Town Intl
Aug 26
CPT4:00 pmCape Town Intl
2h 00m
JNB6:00 pmJohannesburg OR Tambo
Airlink
Oct 18
JNB2:20 amJohannesburg OR Tambo
2h 10m
CPT4:30 amCape Town Intl
Oct 26
CPT1:55 pmCape Town Intl
2h 05m
JNB4:00 pmJohannesburg OR Tambo
FlySafair
Sep 25
HLA1:55 amJohannesburg Lanseria
2h 10m
CPT4:05 amCape Town Intl
Sep 28
CPT4:45 amCape Town Intl
2h 15m
HLA7:00 amJohannesburg Lanseria
FlySafair
Jul 2
HLA1:55 amJohannesburg Lanseria
2h 10m
CPT4:05 amCape Town Intl
Jul 11
CPT3:20 amCape Town Intl
2h 05m
HLA5:25 amJohannesburg Lanseria
Multiple Airlines
Jul 17
JNB2:40 pmJohannesburg OR Tambo
2h 10m
CPT4:50 pmCape Town Intl
Aug 31
CPT4:00 pmCape Town Intl
2h 00m
JNB6:00 pmJohannesburg OR Tambo

Find the cheapest one-way flights from Johannesburg to Cape Town

If you're looking for one-way flights from Johannesburg to Cape Town, view some of our deals below provided by FlySafair and Lift
FlySafair
Jun 7
HLA4:20 pmJohannesburg Lanseria
2h 05m
CPT6:25 pmCape Town Intl
Lift
Jul 8
JNB7:30 amJohannesburg OR Tambo
2h 10m
CPT9:40 amCape Town Intl
FlySafair
Jun 6
HLA10:30 amJohannesburg Lanseria
2h 10m
CPT12:40 pmCape Town Intl

Search last-minute flights to Cape Town from Johannesburg

Find and compare round-trip flight prices for your last-minute flight from Johannesburg to Cape Town
FlySafair
Jun 6
HLA10:30 amJohannesburg Lanseria
2h 10m
CPT12:40 pmCape Town Intl
Jun 6
CPT4:00 pmCape Town Intl
2h 15m
HLA6:15 pmJohannesburg Lanseria
Multiple Airlines
Jun 7
JNB4:30 pmJohannesburg OR Tambo
2h 10m
CPT6:40 pmCape Town Intl
Jun 14
CPT4:45 amCape Town Intl
2h 00m
JNB6:45 amJohannesburg OR Tambo
Lift
Jun 7
JNB2:30 amJohannesburg OR Tambo
2h 10m
CPT4:40 amCape Town Intl
Jun 14
CPT2:30 amCape Town Intl
2h 00m
JNB4:30 amJohannesburg OR Tambo
Airlink
Jun 5
JNB2:40 pmJohannesburg OR Tambo
2h 10m
CPT4:50 pmCape Town Intl
Jun 12
CPT2:40 pmCape Town Intl
2h 05m
JNB4:45 pmJohannesburg OR Tambo
FlySafair
Jun 8
HLA1:55 amJohannesburg Lanseria
2h 10m
CPT4:05 amCape Town Intl
Jun 11
CPT3:00 amCape Town Intl
2h 15m
HLA5:15 amJohannesburg Lanseria
Cemair
Jun 6
JNB2:00 amJohannesburg OR Tambo
5h 05m
1 stop
CPT7:05 amCape Town Intl
Jun 6
CPT3:15 pmCape Town Intl
2h 00m
JNB5:15 pmJohannesburg OR Tambo

Best airlines flying from Johannesburg to Cape Town

Compare and see reviews for airlines that fly from Johannesburg to Cape Town with momondo
Airline
Rating
Free Cancellation
Price
FlexFlightPriceFrom $57Free CancellationRating
8.0
1 review
Search FlexFlight flights
Hahn AirPriceFrom $58Free CancellationRating
0.0
Search Hahn Air flights
FlySafairPriceFrom $76Free CancellationRating
7.6
13 reviews
Search FlySafair flights
AirlinkPriceFrom $81Free CancellationRating
10.0
1 review
Search Airlink flights
LiftPriceFrom $84Free CancellationRating
0.0
Search Lift flights
British AirwaysPriceFrom $102Free CancellationRating
6.5
1,543 reviews
Search British Airways flights
CemairPriceFrom $113Free CancellationRating
0.0
0 reviews
Search Cemair flights
South AfricanPriceFrom $127Free CancellationRating
8.1
10 reviews
Search South African flights
Hahn Air SystemsPriceFrom $168Free CancellationRating
0.0
0 reviews
Search Hahn Air Systems flights

Airlink flights from Johannesburg to Cape Town

Our best Airlink deals on Johannesburg to Cape Town flight tickets
Airlink
Oct 18
JNB2:20 amJohannesburg OR Tambo
2h 10m
CPT4:30 amCape Town Intl
Oct 26
CPT1:55 pmCape Town Intl
2h 05m
JNB4:00 pmJohannesburg OR Tambo
Airlink
Jun 5
JNB2:40 pmJohannesburg OR Tambo
2h 10m
CPT4:50 pmCape Town Intl
Jun 12
CPT2:40 pmCape Town Intl
2h 05m
JNB4:45 pmJohannesburg OR Tambo
Airlink
Jul 18
JNB4:35 pmJohannesburg OR Tambo
2h 10m
CPT6:45 pmCape Town Intl
Aug 28
CPT2:40 pmCape Town Intl
2h 05m
JNB4:45 pmJohannesburg OR Tambo

FlySafair flights from Johannesburg to Cape Town

Our best FlySafair deals on Johannesburg to Cape Town flight tickets
FlySafair
Jun 6
HLA10:30 amJohannesburg Lanseria
2h 10m
CPT12:40 pmCape Town Intl
Jun 6
CPT4:00 pmCape Town Intl
2h 15m
HLA6:15 pmJohannesburg Lanseria
FlySafair
Jun 8
HLA1:55 amJohannesburg Lanseria
2h 10m
CPT4:05 amCape Town Intl
Jun 11
CPT3:00 amCape Town Intl
2h 15m
HLA5:15 amJohannesburg Lanseria
FlySafair
Jun 6
HLA10:30 amJohannesburg Lanseria
2h 10m
CPT12:40 pmCape Town Intl
Jun 13
CPT4:00 pmCape Town Intl
2h 15m
HLA6:15 pmJohannesburg Lanseria

  • How far is Johannesburg to Cape Town Intl by plane?

    The straight-line distance from Johannesburg to Cape Town Intl is 782.6 mi. In terms of flight time, this usually takes a little over 2h 05m.


Alternative routes for Johannesburg to Cape Town

Compare alternative flights to and from nearby airports and cities to discover the best prices and most convenient flight times
Cape Town to Johannesburg Flights
Fastest flight time1h 55m
Cheapest price$71
Durban to Cape Town Flights
Fastest flight time2h 20m
Cheapest price$131
Johannesburg to Durban Flights
Fastest flight time1h 05m
Cheapest price$49
Port Elizabeth to Johannesburg Flights
Fastest flight time1h 40m
Cheapest price$69
Cape Town to Durban Flights
Fastest flight time2h 05m
Cheapest price$94

Why use momondo?

We help find the flight that best suits your needs, momondo compares prices from hundreds of airlines and travel agents and helps you filter them to find the best flight from Johannesburg to Cape Town for you.

momondo does allow users to show only those flights to Cape Town from Johannesburg which offer a flexible booking policy as well as other useful filters and features.


Save money when you book flights with momondo
Flexible Travel
momondo understands the need for flexibility and we have a filter specifically for flights with no change fees.
Expert Insights
Data driven insights designed to help you find a great flight deal. From the cheapest time to depart to how far in advance to book.
Price Alerts
Track the price of your preferred flight route and be notified when it changes.