Book cheap flights to Johannesburg

Explore the best deals

Discover the cheapest flights 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.

Popular flight routes to Johannesburg

Cape Town
Flights from Cape Townto Johannesburg
1654R
1518R
Prime price per passenger
Durban
Flights from Durbanto Johannesburg
910R
849R
Prime price per passenger
Port Elizabeth
Flights from Port Elizabethto Johannesburg
-48 %
1715R
896R
Prime price per passenger
Mumbai
Flights from Mumbaito Johannesburg
7379R
6914R
Prime price per passenger
Harare
Flights from Harareto Johannesburg
2154R
2024R
Prime price per passenger
London
Flights from Londonto Johannesburg
8267R
7727R
Prime price per passenger

How long is the flight to Johannesburg?

If you’re planning a trip to Johannesburg, we at eDreams have checked the most popular routes to help you plan ahead. From Durban, the flight takes about 1h 10m; from East London, around 1h 38m; and from Port Elizabeth, roughly 1h 42m.
Flight Time (in hours)
DurbanEast LondonPort ElizabethGeorgeCape Town
0h 1h 2h 3h
1h 10m
1h 38m
1h 42m
1h 58m
2h 5m

How much does a flight to Johannesburg cost?

At eDreams you can find flights from Nelspruit to Johannesburg starting from R 851, with an average price of R 1 565. If you depart from other cities such as Cape Town, you can find tickets from R 1 122, and from George starting from R 1 234, according to data from the last 72 hours.
Filter by
NelspruitCape TownGeorgePolokwaneSishen
R 1 565
R 1 696
R 1 721
R 2 753
R 3 859
NelspruitCheapest
Cheapest Price: R 851
Cheapest
Average

Find and book the best flights to Johannesburg

Johannesburg serves as a major gateway for air travellers arriving in Southern Africa. This sprawling South African metropolis is the country's largest city by population, a significant economic hub, and a key point of departure for regional exploration.

Explore the iconic Apartheid Museum, Constitution Hill, and the lively Maboneng Precinct, known for its art galleries and studios. Wander through the historic streets of Newtown, observing its theatres and public art. Additionally, the Soweto district offers profound historical insights and cultural experiences.

This destination offers a rich tapestry of history, art, and urban development. Visitors discover a city shaped by its past, actively fostering a dynamic contemporary culture, and continually reinventing its identity.

When is the best time to fly to Johannesburg?

High Season (Summer)

Johannesburg’s high season runs from December to February, aligning with summer. Temperatures typically range from 20°C to 30°C, often accompanied by afternoon thunderstorms that clear quickly, leaving a fresh atmosphere. Upon arrival, you'll encounter a city buzzing with outdoor activity, as the warm, sunny weather encourages locals and visitors alike to enjoy parks, outdoor markets, and al fresco dining.

This period sees a lively social calendar, including various music festivals and outdoor events that define the summer experience. The city's pace is energetic, with many taking advantage of the long daylight hours. The characteristic summer rains contribute to lush, green landscapes, offering a distinct visual and sensory experience for those arriving during this peak time.

Low Season (Winter)

The low season in Johannesburg spans from June to August, coinciding with winter. Temperatures are cooler, generally ranging from 5°C to 20°C, with crisp, dry air and abundant sunshine. When you land during winter, the city feels calmer and more subdued, with fewer outdoor crowds and a focus shifting towards indoor cultural experiences.

Winter offers clear skies and pleasant daytime conditions ideal for exploring museums, art galleries, and historical sites without the summer heat or rain. While the pace is quieter, the city still hosts various indoor events and exhibitions. The dry season means the Highveld landscape takes on a golden, earthy hue, providing a different perspective of Johannesburg's natural environment.

Johannesburg bucket list: Best activities & sights

Touch down in Johannesburg, and you’ll immediately feel the city’s dynamic energy. This sprawling metropolis invites you to uncover its complex history and lively contemporary culture, promising a journey of discovery beyond its skyline.

Here’s what awaits you:

Apartheid Museum
Explore the history of apartheid and the struggle for freedom in South Africa. This powerful museum uses personal accounts, artefacts, and multi-media displays to provide a profound understanding of the country's past.

Constitution Hill
Visit the site of South Africa’s highest court and a former prison complex. Constitution Hill symbolises the nation’s transition from oppression to democracy, offering insight into its legal and human rights journey.

Soweto (South Western Townships)
Delve into the heart of Soweto, a township rich in history and culture. You can visit Nelson Mandela's former home on Vilakazi Street, the only street in the world to house two Nobel Peace Prize winners.

Gold Reef City
Experience Johannesburg’s gold rush era at this theme park built on a former gold mine. Descend into a mine shaft and witness gold pouring demonstrations, connecting you to the city’s economic origins.

Maboneng Precinct
Wander through the Maboneng Precinct, a revitalised urban space filled with art galleries, independent boutiques, and street art. It reflects Johannesburg's creative spirit and urban renewal efforts.

Neighbourgoods Market (Braamfontein)
Join locals at this popular Saturday market in Braamfontein. It’s a sensory feast of gourmet food, local produce, fashion, and live music, showcasing the city’s contemporary urban lifestyle.

Secure your seat to Johannesburg today

Before you know it, you'll be soaring towards Johannesburg. To discover the best flight deals, be flexible with your travel dates and consider booking in advance. For frequent flyers, an eDreams Prime subscription offers even more benefits, making your journey planning even smoother.

Frequently asked questions about flights to Johannesburg

How can I find cheap flights to Johannesburg on eDreams?
At eDreams you will find flights from R617 to Johannesburg. Thanks to the combination of various technologies, machine learning algorithms and real user searches on our platform, you will be able to choose between the different options that best suit your needs when you have to fly to Johannesburg.
When's the best time to book flights to Johannesburg?
By this we mean when travellers book their tickets. For the best time to actually travel to Johannesburg, read on.
When's the best time to go to Johannesburg?
According to our customers' flight searches, the best time to fly to Johannesburg is March.
The next best month to travel to Johannesburg is April.
And let's not forget February, the third top choice for travelling to Johannesburg.
However if you prefer things on the less busy side, we can highlight November as the least popular month for flights to Johannesburg.
What are the cheapest airlines flying to Johannesburg?

Looking at the prices of our customers' bookings from US to Johannesburg, your best bet for cheap flights is:

  • Fly Safair: the average price of a one way flight is R2 416,88 . The average price of a Durban ticket to Johannesburg is R1 377,57 and R1 875,06 if you leave from Bloemfontein.
  • Lift Airlines: a one-way ticket costs on average R2 696,59: this has been calculated taking as a reference the average price of flights of Durban to Johannesburg, which amounts to R1 814,45 and that of flights departing from Cape Town, whose average price is R3 346,79.
Which airlines fly to Johannesburg?

Airlines flying direct from South Africa to Johannesburg include:

  • Fly Safair, with flights from Cape Town, Durban and from Port Elizabeth, for example.
  • Airlink also operates numerous flights, some of them originating from Cape Town, Pietermaritzburg and Nelspruit.
  • Lift Airlines, with flights from Cape Town to Johannesburg and Durban and also from Nelspruit.

Airlines with indirect flights to Johannesburg include:

  • Emirates, which flies from London, Auckland or Mumbai.
  • Qatar Airways, with flights from London and Brisbane, as well as from Jeddah.
  • Etihad Airways, with flights from Mumbai, London and also Jeddah.
How long before a flight to Johannesburg should I be at the airport?
If you want to be on time for your flight to Johannesburg, you should get to the airport at least two to three hours in advance. Check-ins, security controls, customs, and boarding the airplane can take some time. At eDreams, you can find the best deals for flights to Johannesburg departing from over 173 cities and choose from a variety of services that will improve your time at the airport and guarantee a much better travel experience, such as priority boarding and additional luggage. For more convenience, when booking your flight to Johannesburg with eDreams you can also add insurance or opt for a refundable fare and have a problem-free trip!

Plan your trip

Popular CitiesPopular Flight RoutesAlternate routes