Book cheap flights from Johannesburg to Cape Town

Explore the best deals

Discover the cheapest flights from Johannesburg to Cape Town
emptyFilter
Filter by
The prices shown on this page were available within the last 20 days for the specified periods and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Johannesburg to Cape Town

If you’re planning to fly this route soon, keep in mind that the lowest fares are usually available in the middle of March. Take advantage of this period to save on your flight tickets and make the most of your trip. Please note that prices may change after your search.
Filter by
week: 16 Mar - 22 Mar
R 1 123
R 1 131
R 1 327
R 1 118
R 1 109
R 1 499
R 1 552
R 1 426
R 1 268
R 1 541
R 1 441
R 1 252
FebruaryMarchAprilMay
Airlines that fly from Johannesburg to Cape Town

Currency and cost comparison

TrainLocal, one-way ticket
50%Trains in Cape Town are 50% cheaper than in Johannesburg.
JohannesburgR 34,00
Cape TownR 18,50
MealMid-priced restaurant
0%A meal in Cape Town costs roughly the same as in Johannesburg.
JohannesburgR 200,00
Cape TownR 200,00
TaxiStandard daytime start rate
30%Taxis are 30% more expensive in Cape Town than in Johannesburg.
JohannesburgR 16,00
Cape TownR 20,00
CoffeeRegular cappuccino
3%Coffee in Cape Town is 3% cheaper than in Johannesburg.
JohannesburgR 39,56
Cape TownR 38,52
Distance: 1266 kms
Johannesburg airports
OR Tambo International Airport (JNB)How far from city centre: 1 kms
Lanseria Intl Apt (HLA)How far from city centre: 48 kms
Cape Town airports
Cape Town International Airport (CPT)How far from city centre: 18 kms

Flights from Johannesburg to Cape Town: all you need to know

Cape Town, known for its unique blend of urban energy and natural splendour, offers a compelling experience for every traveller. Explore its rich history at Robben Island, admire the dramatic Table Mountain backdrop, or immerse yourself in the vibrant Bo-Kaap neighbourhood. Whether you seek adventure, cultural immersion, or simply beautiful scenery, Cape Town delivers memorable moments.

When travelling from Johannesburg, a direct flight to Cape Town typically takes around two hours. Multiple airlines operate daily flights on this busy route, offering flexibility for your travel plans. Flights are often more affordable during the shoulder seasons—March to May and September to November—when the weather is still pleasant but the peak tourist crowds have thinned. Booking in advance, especially during December and January, can help secure better fares. Consider flying mid-week for potentially lower prices compared to weekend travel.

Information about Johannesburg airports

For flights from Johannesburg to Cape Town, you will find departing flights from two primary airports.

O. R. Tambo International Airport (JNB)

This airport is the busiest air travel hub in Africa and serves as a major gateway for both domestic and international routes. It is located east of the city centre, providing numerous dining and shopping options across its terminals. The facility is well-connected to Johannesburg's Gautrain network, offering convenient access to Sandton, Rosebank, and Pretoria.

Lanseria International Airport (HLA)

Situated north-west of Johannesburg, this privately owned airport offers a more focused travel experience. It primarily caters to domestic flights, providing an alternative for travellers seeking to avoid the larger national airport. The facility offers direct access to the N14 highway, making it convenient for those travelling to areas like Fourways, Roodepoort, and Pretoria West.

Airports in Cape Town: good to know

When flying from Johannesburg to Cape Town, you will arrive at the city’s primary aviation hub.

Cape Town International Airport (CPT)

Cape Town International Airport is the second busiest airport in South Africa, serving as a major gateway to the Western Cape. This facility is located approximately 20 kilometres from the city centre, offering various transport options including MyCiTi buses, airport shuttles, and metered taxis. Passengers arriving at the airport will find modern amenities, including a selection of shops, restaurants, and car rental services conveniently located within the terminal building. The airport primarily operates from a single central terminal building, which handles both domestic and international arrivals and departures.

Get the best flight deals from Johannesburg to Cape Town

Your adventure from Johannesburg to Cape Town is ready for lift-off. With eDreams, you compare flights from many airlines, ensuring you find the best option for your journey. Unlock exclusive discounts and even more savings on flights and hotels when you join eDreams Prime. Combine your flight and hotel booking for extra convenience and value, making your trip planning seamless. Get ready to discover the Mother City your way. Start exploring flights and book your Cape Town escape with eDreams today.

Frequently asked questions about flights from Johannesburg to Cape Town

What are the benefits of booking flexible flight tickets?
Using the flexible flight ticket, you're guaranteed a refund or a rebooking option (without fees) in case of flight cancellations when travelling to South Africa. At eDreams have you covered!
For flights from Johannesburg to Cape Town, how can I find the cheapest price?
The cheapest price for a flight from Johannesburg to Cape Town is R826. At eDreams we use different machine learned based methodologies to find our costumers the best option available, considering airline combinations, stopovers and direct flights as well as different criteria for inbound and outbound journeys.
Is Cape Town more expensive than Johannesburg to visit?
Looking at cab fares, a ride in Cape Town costs about $ 20.00 ZAR, 25% more expensive than Johannesburg, with a fare of $ 16.00 ZAR,
while train tickets cost 46% less at Cape Town: $ 18.50 ZAR versus $ 34.00 ZAR at Johannesburg.
Contrasting the price of a meal, they round 200.00 ZAR in both Cape Town and Johannesburg.
The price of the coffee is around 3% cheaper in Cape Town, with an average of 38.52 ZAR, while in Johannesburg the coffee costs 39.56 ZAR.
How long does the flight from Johannesburg to Cape Town take?
Flight length from Johannesburg to Cape Town is around 02:11 hours on average, at an average distance of 1 247 km, for flights for the route (which may have 1 or more stops in other cities in between).
How is the weather in Cape Town compared to Johannesburg?
While in Johannesburg the temperatures can reach an average of 31.84 ºC in summer, with precipitation levels up to 6 mm ,Cape Town's temperatures can go up to 28.98 ºC during the hot season, with 9 mm average of rain rate . In winter, however, weather indicators show around 4.54 ºC in Cape Town, compared to the -0.43 ºC average degrees reported in Johannesburg. During the winter period, Johannesburg can register 0.9 mm precipitation, while Cape Town have an average of 12 mm rain level.
Which airports have flights between Johannesburg and Cape Town?
The main route from Johannesburg to Cape Town is: O. R. Tambo International Airport (JNB) to Cape Town International Airport (CPT). The following airlines fly this route:
Fly Safair.
Lift Airlines.
CemAir.
Alternatively, you can find Johannesburg - Cape Town flights between Johannesburg Lanseria International Airport (HLA) to Cape Town International Airport (CPT) with the following airline(s) flying the route: Fly Safair.
Hahn Air Systems.

Plan your trip

Popular Flight RoutesAlternate routes