Book cheap flights from Cape Town to Johannesburg

Explore the best deals

Discover the cheapest flights from Cape Town to Johannesburg
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 Cape Town to Johannesburg

If you’re planning to fly this route soon, keep in mind that the lowest fares are usually available at the end of February. 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: 23 Feb - 1 Mar
$103
$112
$165
$112
$134
$145
$154
$147
$125
$163
$120
$134
FebruaryMarchAprilMay
Airlines that fly from Cape Town to Johannesburg

Currency and cost comparison

TrainLocal, one-way ticket
84%Trains are 84% more expensive in Johannesburg than in Cape Town.
Cape Town$1.91
Johannesburg$3.51
MealMid-priced restaurant
0%A meal in Johannesburg costs roughly the same as in Cape Town.
Cape Town$20.63
Johannesburg$20.63
TaxiStandard daytime start rate
20%A taxi fare in Johannesburg is 20% cheaper than in Cape Town.
Cape Town$2.06
Johannesburg$1.65
CoffeeRegular cappuccino
1%Coffee is 1% more expensive in Johannesburg than in Cape Town.
Cape Town$4.02
Johannesburg$4.08
Exchange rate
1 NZD = 9.68 ZAR
1 ZAR = 0.11 NZD
Last checked on Thu, 19/02
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

Guide to flying from Cape Town to Johannesburg: what to expect

Johannesburg offers a unique blend of culture, history, and natural beauty. This dynamic city draws visitors with its important landmarks, rich heritage, and diverse local experiences. Explore its compelling past, vibrant arts scene, and the natural reserves surrounding the urban hub. Whether you are interested in historical insights, contemporary culture, or urban exploration, Johannesburg presents a wealth of discoveries.

Flights from Cape Town to Johannesburg generally take around two hours. This short journey makes it easy to connect between South Africa's two largest cities. For a pleasant travel experience, consider flying during the shoulder seasons of autumn (March to May) or spring (September to November). During these months, the weather is typically mild, and you can often find competitive airfares. Avoid the peak summer holidays if you prefer fewer crowds and potentially lower prices. Direct flights are readily available, giving you a straightforward trip to your destination.

Airports in Cape Town

Cape Town International Airport (CPT) offers flights to Johannesburg. Here’s what you need to know about your departure airport.

Cape Town International Airport (CPT)

This major hub for air travel in the Western Cape is South Africa's second-busiest airport. Recognised for its efficiency, the facility provides a streamlined check-in process and a wide range of retail and dining options. Its single, integrated terminal building simplifies navigation for departing passengers. The airport is also known for its strong commitment to environmental sustainability within its operations.

Airports in Johannesburg

When flying from Cape Town, you will most likely arrive at one of Johannesburg's key airports. These facilities handle a high volume of domestic air traffic, ensuring convenient access to the city.

O.R. Tambo International Airport (JNB)

This is the primary aviation hub, serving as a major gateway for air travel. The airport features multiple runways and extensive passenger terminals, accommodating both domestic and international flights. Travellers will find a wide range of services, including various dining options, retail outlets, and car rental agencies located directly within the terminal buildings. Efficient transport links connect the facility to central Johannesburg and surrounding areas.

Lanseria International Airport (HLA)

Situated northwest of the city, this airport primarily caters to domestic and regional routes. It offers a more streamlined and often quicker travel experience due to its smaller size compared to the main international airport. Passengers arriving here benefit from dedicated parking, several car hire desks, and a selection of eateries. The terminal is designed for ease of navigation, facilitating swift arrivals and departures.

Book your flights from Cape Town to Johannesburg at the best price

Hear the distant roar of a lion, or perhaps the bustle of a city ready to welcome you. Johannesburg, a city rich with history and modern marvels, awaits your arrival. With eDreams, you can effortlessly compare flights from numerous airlines, ensuring you find the perfect option for your journey from Cape Town.

Unlock even greater value with an eDreams Prime subscription, giving you access to exclusive discounts. Planning more than just your flight? Bundle your flight and hotel together to save time and money. Your journey to explore the vibrant pulse of Johannesburg is just a few clicks away. Start your search and book with confidence today.

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 102$. 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 1.65 NZD , 20% cheaper than Cape Town, with a fare of 2.06 NZD,
while train tickets cost 84% more at Johannesburg: $ 3.51 NZD versus $ 1.91 NZD at Cape Town.
Contrasting the price of a meal, they round 20.63 NZD in both Johannesburg and Cape Town.
The price of the coffee is around 1% more expensive in Johannesburg, with an average of 4.08 NZD , while in Cape Town the coffee costs 4.02 NZD.
How long does the flight from Cape Town to Johannesburg take?
Flight length from Cape Town to Johannesburg is around 2 h and 5 m on average, at an average distance of 1,265.82 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.

Plan your trip

Popular Flight RoutesAlternate routes