Find cheap flights to Johannesburg from $656
Trusted by millions
Kiwi.com Guarantee for stress-free travel
One search, all the best deals
Explore deals for your Johannesburg getaway
Weather in Johannesburg
Average Weather
| Month | Average monthly max temperature | Average monthly min temperature | 
| January | 27°C | 16°C | 
| February | 26°C | 16°C | 
| March | 26°C | 15°C | 
| April | 22°C | 12°C | 
| May | 21°C | 10°C | 
| June | 18°C | 6°C | 
| July | 18°C | 6°C | 
| August | 21°C | 9°C | 
| September | 26°C | 12°C | 
| October | 27°C | 14°C | 
| November | 27°C | 15°C | 
| December | 27°C | 16°C | 
14 day forecast
Cheapest month to fly to Johannesburg
Explore price trends for trips to Johannesburg
Showing prices in USD
| Annual Avg. Price | 563 USD | 
| November 2025 | 518 USD | 
| December 2025 | 521 USD | 
| January 2026 | 522 USD | 
| February 2026 | 522 USD | 
| March 2026 | 522 USD | 
| April 2026 | 522 USD | 
| May 2026 | 522 USD | 
| June 2026 | 885 USD | 
| July 2026 | 522 USD | 
| August 2026 | 522 USD | 
| September 2026 | 522 USD | 
| October 2026 | 649 USD | 
Direct flights to Johannesburg
Find direct flights from anywhere to Johannesburg
- Kasane to Johannesburg from $282
- Livingstone to Johannesburg from $282
- Entebbe to Johannesburg from $297
- Kinshasa to Johannesburg from $303
- Cairo to Johannesburg from $309
- Zanzibar to Johannesburg from $405
- Luanda to Johannesburg from $438
- Mahé to Johannesburg from $454
- Mauritius Island to Johannesburg from $461
- São Paulo to Johannesburg from $499
- Nairobi to Johannesburg from $518
- Lagos to Johannesburg from $573
- Dubai to Johannesburg from $653
- Accra to Johannesburg from $709
- Frankfurt to Johannesburg from $783
- Bakersfield to Johannesburg from $803
- New York to Johannesburg from $815
- Istanbul to Johannesburg from $839
- Wilmington to Johannesburg from $959
- London to Johannesburg from $1,013
- Doha to Johannesburg from $1,119
- Singapore to Johannesburg from $1,167
- Amsterdam to Johannesburg from $1,173
- Paris to Johannesburg from $1,260
Airlines flying to Johannesburg
Best airlines flying to Johannesburg
- Ryanair
- Middle East Airlines
- Indonesia AirAsia
- Air China
- Singapore Airlines
- Jeju Air
- Air Cairo
- Batik Air Malaysia
- China Southern Airlines
- Airlink
- Air Tanzania
- Egyptair
- Air Europa
- Aegean
- Swiss International Air Lines
- Wizz Air Malta
- ITA Airways
- Air Montenegro
- Air India Limited
- Finnair
























