Cheap Flights to Johannesburg
Compare Johannesburg flights across hundreds of providers
Find the cheapest month or even day of the year to fly to Johannesburg
Book the best Johannesburg fare with no extra fees
Flight deals to Johannesburg
Looking for a cheap last-minute deal or the best round-trip flight to Johannesburg? Find the biggest savings on one-way and round-trip tickets right here.Find the cheapest time to fly to Johannesburg
Flexible on travel dates? Find the cheapest month – or even day – to fly to Johannesburg.Airports in Johannesburg
Looking for the best route? There are 3 airports in and around Johannesburg.Frequently asked questions
Discover Johannesburg
Welcome to South Africa's Johannesburg. Known as the country's beating heart, this sprawling city of 10 million people is a busy, thrilling metropolis. Remnants of Johannesburg's fraught past are shown at the Apartheid Museum, and in the continued income gaps and rougher neighbourhoods. However, this vibrant city is committed to rebuilding itself, and has made tremendous process throughout the last 20 years. Today, fine galleries, wildlife parks, and wonderful restaurants make Johannesburg very much worth visiting.
Thinking of planning a trip to South Africa's biggest city? Skyscanner wants to help you fly to Johannesburg for less. Search with our Cheapest Month tool to find the most affordable flights, and then sign up for Price Alerts for personalized emails about seat sales. Skyscanner also provides a free travel app for download. So, you can book flights, hotels, and car rental services from anywhere in the world!
Best Time to Book a Flight to Johannesburg
With its subtropical highland climate, Johannesburg is beautiful all year. Winters, however, can get a bit frosty, although snow is a rare occurrence. Spanning from October into April, summertime is glorious with long hot days and cooler evenings, marked by warm rainfalls.
For tourist events, Johannesburg comes alive from August to October when the most festivals and outdoor events are held. Some of the festivities include Joy of Jazz, Arts Alive, and Johannesburg Pride, which was the first pride celebration to be founded in Africa. During December and January, the locals tend to vacation on South Africa's coast, so prices drop and you can book a wonderful hotel in Johannesburg for less.
Airlines That Fly to Johannesburg
Many domestic and international airlines offer flights to and from South Africa's Johannesburg, including:
- Air Botswana
- Air China
- Air France
- Airlink
- Air Zimbabwe
- British Airways
- Cathay Pacific
- Delta Air Lines
- EgyptAir
- Emirates
- Etihad Airways
- FlySafair
- Iberia
- Kulula.com
- LATAM Brasil
- Lufthansa
- Mango
- Qantas
- Saudia
- South African Airways
- South African Express
- Swiss International Air Lines
- Virgin Atlantic
Airports in Johannesburg
O. R. Tambo International Airport (JNB)
O. R. Tambo International Airport (JNB) isn't only the busiest airport in South Africa. It's the busiest airport on the entire continent! Able to serve 28 million passengers each year, this massive six-terminal airport handled 20 million passengers in 2016 alone.
Located 21 km from Downtown Johannesburg, O. R. Tambo Airport offers non-stop trips to Europe, North America, South America, Asia, and even Australia. Unfortunately, there aren't any direct flights from Canada. However, since JNB is serviced by many of the world's biggest airlines, booking travel here isn't different.
Lanseria International Airport (HLA)
If you're arriving from another city in South Africa, Lanseria International Airport (HLA) is the ideal choice. Situated northwest of city centre, this Johannesburg airport handles domestic flights from Durban, Cape Town, and George. Despite not being a particularly large airport, Lanseria International Airport does have immense cultural significance. Back in 1990, when the country's famed leader Nelson Mandela was freed, his airplane back to Johannesburg landed here.
Plan your trip to Johannesburg
Prices shown on this page are estimated lowest prices only. Found in the last 45 days.