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$470
Book one-way or return flights to Johannesburg from as little as US$470. Choose from the popular airlines below and book your flight today!
- One way
- Round-trip
- CheapestFri, May 10PVG|JNBShanghaiJohannesburg2 stops|Spring AirlinesUS$470US$72535% OFFSearch
- Mon, Jun 17PVG|JNBShanghaiJohannesburg2 stops|China Southern AirlinesUS$478US$72534% OFFSearch
- Wed, Jun 19PVG|JNBShanghaiJohannesburg2 stops|China Southern AirlinesUS$481US$72534% OFFSearch
- Mon, May 13PVG|JNBShanghaiJohannesburg2 stops|China Eastern AirlinesUS$486Search
- Wed, May 15PVG|JNBShanghaiJohannesburg2 stops|China Eastern AirlinesUS$486Search
- Wed, May 15PVG|JNBShanghaiJohannesburg2 stops|Shanghai AirlinesUS$487Search
- Thu, May 9PVG|JNBShanghaiJohannesburg1 stop|Etihad AirwaysUS$497Search
- Thu, Jun 27PVG|JNBShanghaiJohannesburg2 stops|Korean AirUS$499Search
- Wed, May 8PVG|JNBShanghaiJohannesburg2 stops|China Southern AirlinesUS$506Search
- Fri, Mar 3BangkokJNB JohannesburgDirect|EconomyFind More Flights
Crossed out prices are calculated based on the average price of the corresponding route on Trip.com.
View airlines operating flights to Johannesburg. Compare prices and find the airline that meets your travel needs to enjoy a comfortable journey.
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.
- 15.36 km from downtown JohannesburgCheapestClosestO. R. Tambo International AirportTickets FromUS$384
- 41.22 km from downtown JohannesburgLanseria International AirportTickets FromUS$834
Interested in Booking a Hotel in Johannesburg?
5 star
FAQs about Flights to Johannesburg
Info About Flights to Johannesburg
Cheapest nonstop flight price | $530 |
---|---|
Cheapest round-trip ticket price | $1,035 |
Off-season for travel | January |
Peak season for travel | October |
Flight distance | 10,715.67km |
Average flight time | 12 hours 55 minutes |
Popular airline | Air China |
Cheapest month | June |
Recommendations by Trip.com
Popular Arrival Airports near Johannesburg
- George Airport
- Lanseria International Airport
- Polokwane Airport
- Richards Bay Airport
- Kimberley Airport
- O. R. Tambo International Airport
- Pietermaritzburg Airport
- King Shaka International Airport
- Port Elizabeth International Airport
- Bloemfontein International Airport
- Hoedspruit Airport
- Kruger Mpumalanga International Airport
- East London Airport
- Cape Town International Airport
- Upington Airport
- Skukuza Airport
- Sishen Airport
- Plettenberg Bay Airport
Recommended Hotels in Johannesburg
- Hotels near Kingsway Campus Auckland Park
- Hotels near Johannesburg Park Station
- Hotels near Hillbrow Tower
- Hotels near Carlton Centre
- Hotels near Shepstone Gardens
- Hotels near Balfour Mall
- Hotels near Maboneng Precinct
- Hotels near Crown Mines
- Hotels near UJ Orban Hockey Field #westdene
- Hotels near Royal Johannesburg
- Hotels near Sci-Bono Discovery Centre
- Hotels near Montecasino
- Hotels near Wits Business School
- Hotels near Wits University Origins Centre
- Hotels near China Town, Johannesburg
- Hotels near Parktown
- Hotels near Lindfield Victorian House Museum
- Hotels near SAB Centenary Centre
- Hotels near KwaZulu Muti
- Hotels near Masjid Uthmaan Ghani
- Hotels near JEREMY STEPHEN ANTIQUES
- Hotels near Wits Art Museum
- Hotels near Newlands Masjied and Islamic Institure
- Hotels near D Ring University of Johannesburg Auckland Park
- Hotels near Acrobranch Melrose
Flights from Popular Cities to Johannesburg
- Flights from Harare to Johannesburg
- Flights from Lusaka to Johannesburg
- Flights from Nairobi to Johannesburg
- Flights from Accra to Johannesburg
- Flights from Bulawayo to Johannesburg
- Flights from Dar es salaam to Johannesburg
- Flights from Lagos to Johannesburg
- Flights from Cape Town to Johannesburg
- Flights from Gaborone to Johannesburg
- Flights from Durban to Johannesburg
- Flights from Abuja to Johannesburg
- Flights from Lilongwe to Johannesburg
- Flights from Mauritius to Johannesburg
- Flights from Beijing to Johannesburg
- Flights from Ndola to Johannesburg
- Flights from Maputo to Johannesburg
- Flights from Bangkok to Johannesburg
- Flights from Dubai to Johannesburg
- Flights from Maseru to Johannesburg
- Flights from Kasane to Johannesburg
- Flights from Entebbe to Johannesburg
- Flights from Sialkot to Johannesburg
- Flights from Lubumbashi to Johannesburg
- Flights from Moscow to Johannesburg
- Flights from Luanda to Johannesburg
Popular Airlines Flying to Johannesburg
- Flysafair Flights to Johannesburg
- Asky Airlines Flights to Johannesburg
- Air China Flights to Johannesburg
- Air Cote D'Ivoire Flights to Johannesburg
- Air Tanzania Flights to Johannesburg
- Flexflight Flights to Johannesburg
- Air Algerie Flights to Johannesburg
- Aegean Airlines Flights to Johannesburg
- Wizz Air Flights to Johannesburg
- American Airlines Flights to Johannesburg
- Sunexpress Flights to Johannesburg
- Air Peace Flights to Johannesburg
- LATAM Airlines Flights to Johannesburg
- IBERIA Flights to Johannesburg
- Norse Atlantic Airways Flights to Johannesburg
- Sa Airlink Flights to Johannesburg
- Air Austral Flights to Johannesburg
- El Al Flights to Johannesburg
- Israir Airlines Flights to Johannesburg
- Link Airways Flights to Johannesburg
- Frontier Airlines Flights to Johannesburg
- Malaysia Airlines Flights to Johannesburg
- United Airlines Flights to Johannesburg
- ANA Flights to Johannesburg
- Porter Airlines Flights to Johannesburg
Popular Destinations near Johannesburg
- Flights to Cape Town
- Flights to Durban
- Flights to Kimberley
- Flights to East london
- Flights to Skukuza
- Flights to Mossel Bay
- Flights to Ladysmith
- Flights to Saldanha Bay
- Flights to Komatipoort
- Flights to Ellisras
- Flights to Vryburg
- Flights to Hazyview
- Flights to Mkuze
- Flights to Thohoyandou
- Flights to Kuruman
- Flights to Secunda
- Flights to Bisho
- Flights to Giyani
- Flights to Singita Safari Lodge
- Flights to Messina
- Flights to Welkom
- Flights to Mtubatuba
Flights from Popular Airports to Johannesburg
- Flights from Kruger Mpumalanga International Airport to Johannesburg
- Flights from King Shaka International Airport to Johannesburg
- Flights from Incheon International Airport to Johannesburg
- Flights from Rajkot International Airport to Johannesburg
- Flights from Kotoka International Airport to Johannesburg
- Flights from Paris Charles de Gaulle Airport to Johannesburg
- Flights from Jomo Kenyatta International Airport to Johannesburg
- Flights from Cape Town International Airport to Johannesburg
- Flights from Moshoeshoe I International Airport to Johannesburg
- Flights from King Mswati Iii International Airport to Johannesburg
- Flights from Guangzhou Baiyun International Airport to Johannesburg
- Flights from Singapore Changi Airport to Johannesburg
- Flights from Abeid Amani Karume International Airport to Johannesburg
- Flights from Wilson Airport to Johannesburg
- Flights from Sabiha Gokcen Airport to Johannesburg
- Flights from Sultan Abdul Aziz Shah Airport to Johannesburg
- Flights from Gimpo International Airport to Johannesburg
- Flights from Luano Airport to Johannesburg
- Flights from Kigali International Airport to Johannesburg
- Flights from Chileka International Airport to Johannesburg
- Flights from George Airport to Johannesburg
- Flights from Kingsford Smith Airport to Johannesburg
- Flights from Schiphol Airport to Johannesburg
- Flights from Stewart Airport to Johannesburg
- Flights from Newark Liberty International Airport to Johannesburg