Explore the best deals

Discover the cheapest flights from Cape Town to Johannesburg
emptyFilter
Filter by
Prices shown below were available within the past 3 days for the period specified and should not be considered the final price offered. Please note that availability and prices are subject to change.

Cheapest time to fly from Cape Town to Johannesburg

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: 26 Jan - 1 Feb
$273
$307
$264
$336
$295
$222
$200
$168
$222
$207
$204
$210
DecemberJanuaryFebruary

Currency and cost comparison

TrainLocal, one-way ticket
90%Trains are 90% more expensive in Johannesburg than in Cape Town.
Cape Town$2.07
Johannesburg$3.93
MealMid-priced restaurant
0%A meal in Johannesburg costs roughly the same as in Cape Town.
Cape Town$20.67
Johannesburg$20.67
TaxiStandard daytime start rate
22%A taxi fare in Johannesburg is 22% cheaper than in Cape Town.
Cape Town$2.64
Johannesburg$2.07
CoffeeRegular cappuccino
5%Coffee is 5% more expensive in Johannesburg than in Cape Town.
Cape Town$3.84
Johannesburg$4.02
Exchange rate
1 NZD = 9.69 ZAR
1 ZAR = 0.11 NZD
Last checked on Fri, 05/12
Distance: 1266 kms
Cape Town airports
Cape Town International Airport (CPT)How far from city centre: 18 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

Comprehensive Guide to Flights from Cape Town to Johannesburg

Planning a trip from Cape Town to Johannesburg offers a unique blend of cultural immersion and natural beauty. Johannesburg, South Africa's largest city, is a vibrant hub of history, art, and culture, attracting travellers with its iconic landmarks and rich heritage. The city's bustling atmosphere and diverse experiences, coupled with nearby scenic landscapes and wildlife reserves, provide a captivating destination. The fastest way to reach Johannesburg is by direct flights from Cape Town. Direct flights typically last around 2 hours, but this can slightly vary due to weather conditions or air traffic. At least two major airlines offer several daily direct flights; you can find cheap options if you book well in advance. For budget-friendly options, consider travelling during the off-peak months, which are generally from May to August, outside of the holiday season. Booking your flights about 3 months in advance is usually the best time to secure great deals. However, keep in mind that peak seasons, which occur during South African school holidays in December and January and over Easter, usually result in higher fares. The ideal months for budget travellers are from March to May and September to November. The weather in these shoulder seasons is pleasant, but there aren't as many crowds. These periods offer a balance between pleasant weather and fewer crowds, therefore lowering costs. If you prefer warmer weather and are not concerned about cost, then the summer months (December to February) will offer a vibrant atmosphere, however, you will have to pay more. Although direct flights are usually the most cost-effective option, alternative flight paths sometimes offer cheaper rates. If you don't mind a longer travel time and are willing to consider a stopover, you could look into flights that may include layovers in other African cities, but this is usually a less economical choice.

Best time to fly to Johannesburg

Johannesburg enjoys a subtropical highland climate. Summers, from October to April, are warm with average temperatures ranging from 20°C to 30°C. Expect occasional afternoon thunderstorms. Winters, from May to September, are relatively dry and mild, with average temperatures between 10°C and 20°C. Spring (September to November) and Autumn (March to May) provide the most pleasant weather with comfortable temperatures and less rainfall. During the winter months, nights can be considerably cooler. While extreme weather is rare, be prepared for occasional heavy downpours during summer and potentially strong winds.

Cape Town airports

Cape Town has two major airports that serve commercial flights: Cape Town International Airport and Air Force Base Ysterplaat.

Cape Town International Airport

Cape Town International Airport (CPT) is the primary airport serving the city. It's a modern facility with multiple terminals handling both domestic and international flights and is a busy airport with a significant number of airlines and flights each day. It's located about 20 km from the city centre.

Air Force Base Ysterplaat

Air Force Base Ysterplaat is primarily used for military purposes. However, it also handles some smaller commercial and private flights.

Main airlines for this route

  • South African Airways
  • Comair
  • Airlink

Johannesburg airports

Johannesburg has three main airports: OR Tambo International Airport, Lanseria International Airport, and Wonderboom Airport.

OR Tambo International Airport

OR Tambo International Airport (JNB) is Johannesburg's primary airport, a large international airport with multiple terminals, and a major hub for numerous airlines. It's located approximately 20 km from the city centre. To reach the city centre, you can take the Gautrain (a rapid rail link), taxis, or rent a car. The Gautrain provides the most efficient public transport option.

Lanseria International Airport

Lanseria International Airport (HLA) is a smaller airport located closer to the northern suburbs of Johannesburg. It handles mainly domestic flights and offers taxi and car rental services for transportation to the city centre.

Wonderboom Airport

Wonderboom Airport (WBB) is a smaller general aviation airport, mainly serving domestic flights and private aircraft. It is located some distance from the city centre and typically requires a taxi or car hire for convenient access to the city's center.

What to do and see in Johannesburg

Johannesburg, also known as Jozi, offers a diverse range of attractions for every traveller. From historical sites to vibrant art scenes, the city offers something to excite.

  • Apartheid Museum: Learn about the history of apartheid in South Africa through powerful exhibits and artefacts.
  • Constitution Hill: Explore this historical site encompassing a former prison and now home to South Africa's Constitutional Court.
  • Gold Reef City: Experience the city's rich gold mining history with thrilling rides and underground mine tours.

Frequently asked questions about flights from Cape Town to Johannesburg

Is it safe to travel from Cape Town to Johannesburg during the Covid-19 situation?
At eDreams we do our best to ensure that your travel plans won't be affected by restrictions or possible cancellations that South Africa may apply. Using the flexible ticket gurantee you can decide if you rather rebook or get a refund!
For flights from Cape Town to Johannesburg, how can I find the cheapest price?
The cheapest price for a flight from Cape Town to Johannesburg is 105$. 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 Johannesburg more expensive than Cape Town to visit?
Looking at cab fares, a ride in Johannesburg costs an average of 2.07 NZD , 22% cheaper than Cape Town, with a fare of 2.64 NZD,
while train tickets cost 90% more at Johannesburg: $ 3.93 NZD versus $ 2.07 NZD at Cape Town.
Contrasting the price of a meal, they round 20.67 NZD in both Johannesburg and Cape Town.
The price of the coffee is around 5% more expensive in Johannesburg, with an average of 4.02 NZD , while in Cape Town the coffee costs 3.84 NZD.
How long does the flight from Cape Town to Johannesburg take?
Flight length from Cape Town to Johannesburg is around 02:02 hours on average, at an average distance of 1,257 km, for flights for the route (which may have 1 or more stops in other cities in between).
How is the weather in Johannesburg compared to Cape Town?
While in Cape Town the temperatures can reach an average of 28.98 ºC in summer, with precipitation levels up to 9 mm ,Johannesburg's temperatures can go up to 31.84 ºC during the hot season, with 6 mm average of rain rate . In winter, however, weather indicators show around -0.43 ºC in Johannesburg, compared to the 4.54 ºC average degrees reported in Cape Town. During the winter period, Cape Town can register 12 mm precipitation, while Johannesburg have an average of 0.9 mm rain level.
Which airports have flights between Cape Town and Johannesburg?
The main route from Cape Town to Johannesburg is: Cape Town International Airport (CPT) to Lanseria Intl Apt (HLA). The following airlines fly this route:
Fly Safair.
Alternatively, you can find Cape Town - Johannesburg flights between Cape Town International Airport (CPT) to OR Tambo International Airport (JNB) with the following airline(s) flying the route: Fly Safair.
Lift Airlines.

Plan your trip

Popular Flight RoutesAlternate routes