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

Flexible with dates? We find the best price for the week of the day you select *Prices may vary after you search.
Filter by
week: 22 Dec - 28 Dec
$2,151
$2,153
$2,294
$3,269
DecemberJanuaryFebruaryMarch

Local currency and cost comparison

TrainLocal, one-way ticket
55%Trains in Cape Town are 55% cheaper than in Johannesburg.
Johannesburg$3.38
Cape Town$1.51
MealMid-priced restaurant
10%A meal in Cape Town is 10% cheaper than a meal in Johannesburg.
Johannesburg$17.81
Cape Town$16.03
TaxiStandard daytime start rate
25%Taxis are 25% more expensive in Cape Town than in Johannesburg.
Johannesburg$1.42
Cape Town$1.78
CoffeeRegular cappuccino
0%A coffee in Cape Town costs roughly the same as in Johannesburg.
Johannesburg$3.46
Cape Town$3.45
Exchange rate
1 AUD = 11.25 ZAR
1 ZAR = 0.09 AUD
Last revised on Sun, 14/12
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

How to find cheap flights from Johannesburg to Cape Town

Embarking on a journey from Johannesburg to Cape Town presents an opportunity to discover a city celebrated for its deep cultural roots, historical narratives, and striking natural environment. Travellers are drawn to Cape Town for a variety of reasons, from its significant landmarks that tell tales of the past, to its rich heritage preserved in museums and architecture. The city’s diverse landscapes, featuring dramatic mountains and coastal beauty, offer a memorable backdrop for exploration, while local experiences provide insight into the contemporary lifestyle. Whether you are interested in historical sites, scenic vistas, or engaging with local culture, Cape Town offers a fulfilling travel experience.

When planning your trip from Johannesburg, you'll find numerous direct flights available. The average flight duration between these two major South African cities is typically around two hours. For those considering the best time to visit, Cape Town experiences a Mediterranean climate. The warmer, drier months from November to February are popular for outdoor activities and beach visits, offering long, sunny days. Alternatively, the cooler, wetter period from June to August can be ideal for whale watching and enjoying the city's indoor attractions, often with fewer crowds and lower prices. Flying during shoulder seasons, such as April-May or September-October, can also provide pleasant weather and a good balance of activities.

Useful information about Johannesburg airports

When flying into or out of Johannesburg, you'll find two main airports handling commercial flights. Knowing which one suits your travel plans is handy for a smooth journey.

O.R. Tambo International Airport (JNB)

This is Johannesburg's principal airport and South Africa's busiest, located in Kempton Park, about 23 kilometres east of the city centre. It serves as the main hub for domestic and international flights, offering extensive facilities including multiple terminals, car hire services, and links to the Gautrain for rapid transit into the city.

Lanseria International Airport (HLA)

Situated to the northwest of Johannesburg, approximately 45 kilometres from the central business district, Lanseria is a smaller, privately owned airport. It primarily handles domestic flights to destinations like Cape Town and Durban, offering a more streamlined experience often favoured by travellers seeking convenience away from the larger airport.

Cape Town airports: good to know

When travelling to Cape Town from Johannesburg, you'll be interested to know that the city is served by a single major commercial airport. This makes planning your arrival straightforward, as all commercial flights arrive at the same facility.

Cape Town International Airport (CPT)

This is the primary airport serving Cape Town and the surrounding Western Cape region. It's well-equipped with various facilities, including car hire services located directly opposite the arrivals hall, a selection of shops and eateries, and easy access to public transport options like MyCiTi buses for reaching the city centre.

Find cheap Johannesburg - Cape Town flight deals with eDreams

When planning your next journey, remember that smart flight booking is key. With eDreams, comparing numerous airlines and discovering flexible fare options becomes straightforward, helping you tailor your trip perfectly. Plus, eDreams Prime members can unlock exclusive discounts, adding extra value to every booking. It's about making travel planning easy, allowing you to focus on the excitement of your upcoming adventure without the fuss. Let eDreams help you find the ideal flight for your next escape.

FAQs about flights from Johannesburg to Cape Town

Can I get a flexible ticket for my trip from Johannesburg to Cape Town?
At eDreams, we want your trip to run smoothly. Whether your flight gets canned or South Africa suddenly changes travel rules, you’ll be covered. Flight cancelled? No dramas! With our flexible ticket option, you can rebook your Johannesburg to Cape Town flight with no change fee, or grab a full refund.
How do I score the cheapest flights from Johannesburg to Cape Town with eDreams?
Right now, the lowest fare from Johannesburg to Cape Town is $ 68. Thanks to our clever tech, we line up the top flight options, mixing and matching routes, airlines, and timetables to nail both value and convenience.
Is Cape Town more expensive than Johannesburg?
In Cape Town, taxis are about 25% pricier, costing roughly 1.78 AUD, compared with Johannesburg where a ride averages 1.42 AUD.
Fares are roughly 55% cheaper in Cape Town, with tickets priced at 1.51 AUD compared to 3.38 AUD in Johannesburg.
Meals in Cape Town cost around 16.03 AUD, which is about 10% less than the 17.81 AUD you’d fork out in Johannesburg.
Coffee prices are pretty much on par in both Johannesburg and Cape Town, averaging about 3.45 AUD.
What’s the average flight time from Johannesburg to Cape Town?
A standard flight between Johannesburg and Cape Town takes around 02:11 hours, covering about 1,247 km. This includes both direct flights and connections.
How does the weather in Cape Town compare with Johannesburg?
In summer, Johannesburg usually sees highs around 31.84 ºC with rainfall near 6 mm. Over in Cape Town, temps sit around 28.98 ºC with average rain of 9 mm. In winter, Cape Town averages about 4.54 ºC, while Johannesburg hovers near -0.43 ºC. Rainfall hits around 0.9 mm in Johannesburg, compared with 12 mm in Cape Town.
Which airports connect Johannesburg with Cape Town?
The main route linking Johannesburg with Cape Town is between OR Tambo International Airport (JNB) and Cape Town International Airport (CPT). This leg is operated by the following airlines:
Fly Safair
Lift Airlines
South African Airways
You’ll also find flights from Johannesburg to Cape Town departing from Lanseria Intl Apt (HLA) and arriving at Cape Town International Airport (CPT), with these airlines on the route: Fly Safair.

Plan your trip

Popular Flight RoutesAlternative routes