Worldwide Coverage
Worldwide Coverage
Flights to over 5,000 cities
One-stop Service Guarantee
One-stop Service Guarantee
Price guaranteed upon confirmed payment, booking guaranteed once tickets issued
Secure Payment
Secure Payment
Convenient & reliable booking and payment system

Book a cheap flight to Johannesburg, South Africa

Get set for a South African adventure with cheap flights to Johannesburg. The country’s largest city and economic hub is an energetic and dynamic destination that attracts travellers from all over the world. A place of stark contrasts, you can find landmarks and museums that showcase the city’s rich history and culture, along with exciting modern developments that make it an attractive choice for tourists. More than just a gateway to South Africa’s safaris, tickets to Johannesburg will guarantee a fun-filled itinerary.

Flights to Johannesburg are available from many international cities, with the OR Tambo International Airport serving as the main hub for both domestic and international flights. From the UK, you can fly to Johannesburg direct from London, with an average time of around 11 hours. You can also book tickets to Johannesburg from many other cities worldwide such as New York, Dubai and Sydney. If you fancy exploring more of South Africa, cities like Pretoria, Soweto and Krugersdorp are all easily accessible via car or public transport.

Johannesburg has a rich history and culture, with several landmarks worth visiting. One of the most famous is the Apartheid Museum, which provides an in-depth look at the country’s apartheid history. Other popular landmarks include the Mandela House, where Nelson Mandela lived from 1946 to 1962, and the Constitution Hill, a former prison turned museum. About an hour outside of the city, you can also find the Cradle of Humankind, a UNESCO World Heritage site where visitors can explore the origins of humankind.

Besides the city’s famous landmarks, there are plenty of other things to do in Johannesburg. Gold Reef City, an amusement park with thrilling rides is a must for a fun day out, as is the Johannesburg Zoo where you can get up close to a range of wildlife. Great for shopping, Johannesburg is also home to many malls and markets, including the Oriental Plaza and Neighbourgoods Market. For a bit of peace and quiet, the city also boasts a range of picturesque gardens including Johannesburg Botanical Gardens and the Wilds Nature Reserve. As for nightlife, it can get pretty lively. From cocktail bars to nightclubs, there’s something for everyone.

Book cheap flights to Johannesburg today and experience this exciting destination for yourself.

Discover one-way or return flights to Johannesburg from just US$486

Book one-way or return flights to Johannesburg from as little as US$486. Choose from the popular airlines below and book your flight today!

  • One way
  • Round-trip

Crossed out prices are calculated based on the average price of the corresponding route on Trip.com.

Top Airlines Flying to Johannesburg

View airlines operating flights to Johannesburg. Compare prices and find the airline that meets your travel needs to enjoy a comfortable journey.

China Southern Airlines
From US$477
Asiana Airlines
From US$479
Spring Airlines
From US$485
Eastar Jet
From US$485
China Eastern Airlines
From US$486
Korean Air
From US$499
Shanghai Airlines
From US$504
Juneyao Airlines
From US$525
AirAsia X
From US$539
Xiamen Airlines
From US$545
ANA airlines

Find more flights and airlines

We found these prices a few days ago. Please select one to view the latest price.

There are 2 airport(s) in Johannesburg. Discover the top routes now!

Discover different airports in Johannesburg. Find the best flight and transfer option, and plan your trip accordingly.

FAQs about Flights to Johannesburg

  • What is the average flight ticket price from United States to Johannesburg?
    The average ticket price to Johannesburg is $415. Please use this price as a reference only.
  • How long is the flight to Johannesburg?
    • Approx. 2 hours 4 minutes to fly from Cape Town to Johannesburg.
    • Approx. 1 hour 44 minutes to fly from Harare to Johannesburg.
    • Approx. 1 hour 9 minutes to fly from Durban to Johannesburg.
    • Approx. 19 hours 49 minutes to fly from Shanghai to Johannesburg.
  • How to get cheap flights to Johannesburg?
    You can book cheaper flights in the following ways:
    • Search for tickets to a city or airport near Johannesburg.
    • Look up different airlines that have flights to Johannesburg.
    • Browse different departure dates from the same month.
    • Filter for different departure times from the same day.
    • Check for discount information on various social media sites.
    • Explore deals and discounts on airline websites.
  • What is the most popular month to visit Johannesburg?
    Understanding peak and off travel seasons to Johannesburg can help you arrange your travel plans accordingly. The most popular month to visit Johannesburg is April. The average price of flight tickets to Johannesburg in April is $397.
  • When are the cheapest flights to Johannesburg?
    Flight tickets to Johannesburg are the cheapest in July compared to other months, the average price is $725.
  • How many airports in Johannesburg?
  • What is the transportation method from the main airport to downtown in Johannesburg?
    • The distance from O. R. Tambo International Airport to downtown is about 20km. It takes about 40 minutes by taxi.
    • The distance from Lanseria International Airport to downtown is about 32km. It takes about 50 minutes by taxi.
  • Which popular airlines have flights to Johannesburg?
    Popular airlines with flights to Johannesburg: South African Airlink , Flysafair , and Ethiopian Airlines .

Info About Flights to Johannesburg

Cheapest nonstop flight price$530
Cheapest round-trip ticket price$975
Off-season for travelJanuary
Peak season for travelOctober
Flight distance10,715.67km
Average flight time12 hours 55 minutes
Popular airlineAir China
Cheapest monthJuly