Key facts about the city and the routes found in recent fare data.
Country
South Africa
City IATA code
JNB
Airports in fare data
2
Population
4,434,827
Time zone
Africa/Johannesburg
Cities with direct flights
19
Airlines in fare data
80
Compare up to ten of the lowest recent fares to Johannesburg, for domestic and international routes.
Prices are based on searches made by real travelers during the last 48 hours and are not a public offer.
Current data shows direct routes to Johannesburg from 10 cities: Durban, Port Elizabeth, Harare, Maputo, Hoedspruit, Skukuza, Windhoek, Maseru, Bulawayo, and Maun. A complete timetable is available for 6 of 10 routes; observed offer dates are shown for the others. 4 routes offer a choice of several airlines.
Flight days and minimum fares are enriched with cached route data when available. Otherwise, we show the currently observed offers.
All airlines serving Durban — Johannesburg operate daily direct flights: South African Airways and Safair fly every day.
A few airlines fly the Port Elizabeth — Johannesburg route, but only one operates daily: Safair flies every day. South African Airways and Airlink fly every day except Monday and Wednesday.
All 4 airlines on the Harare — Johannesburg route operate on a daily basis: Safair, fastjet, South African Airways, and Airlink fly every day.
The only airline operating direct flights from Maputo to Johannesburg is LAM Mozambique Airlines. Flights operate every day.
The only airline operating direct flights from Hoedspruit to Johannesburg is Airlink. Flights operate every day.
Recent searches found direct offers from Skukuza to Johannesburg with these airlines: Airlink. The listed days come from observed fares rather than a complete timetable.
All airlines serving Windhoek — Johannesburg operate daily direct flights: South African Airways and Airlink fly every day.
Recent searches found direct offers from Maseru to Johannesburg with these airlines: Airlink. The listed days come from observed fares rather than a complete timetable.
Recent searches found direct offers from Bulawayo to Johannesburg with these airlines: fastjet. The listed days come from observed fares rather than a complete timetable.
Recent searches found direct offers from Maun to Johannesburg with these airlines: CemAir. The listed days come from observed fares rather than a complete timetable.
Compare cached monthly fares to Johannesburg for 10 departure cities over the next year. Routes without saved price data are not shown.
The chart shows the saved monthly price trend from Durban to Johannesburg. Open the route page for full flight details.
Flight prices from Durban to Johannesburg are steadily rising: from October 2026 to June 2027, ticket costs increased by 83%. The sooner you book, the better the deal.
The most significant price increase was from October 2026 to March 2027 — up 79%. The best time to fly is October 2026–November 2026, when the average price is $50. In April 2027–June 2027, tickets cost around $80.
Given the rising prices, it's best not to delay your purchase. Flying in October 2026–November 2026 can save you up to 38% compared to the most expensive months.
Price variation across months on this route is 19.6%. Your choice of departure month significantly affects the total flight cost.
The chart shows the saved monthly price trend from Port Elizabeth to Johannesburg. Open the route page for full flight details.
Flight costs for Port Elizabeth — Johannesburg fluctuate noticeably — prices go up and down. There's no clear trend, but we've analyzed the data and found some benchmarks.
Despite the fluctuations, patterns exist: the cheapest period is October 2026–November 2026 — averaging $62. The most expensive is February 2027–March 2027 ($82). The difference reaches 24%.
With this kind of price behavior, it's worth comparing prices across several months and booking when a good deal appears. A good benchmark is October 2026–November 2026, where you can save up to 24%.
Price spread on this route is 13.2%. Costs vary significantly, so your choice of month can noticeably affect your travel budget.
The chart shows the saved monthly price trend from Harare to Johannesburg. Open the route page for full flight details.
Tickets from Harare to Johannesburg cost roughly the same any month. This is convenient: you can plan your trip based on your schedule rather than prices.
There is a slight difference: it's a bit cheaper in October 2026–December 2026 (averaging $129) and slightly more in December 2026–January 2027 ($144). But overall, the difference is small.
On this route, you don't need to target specific months — prices are stable. The difference between the cheapest and most expensive period is only 10%. Book whenever it's convenient.
Monthly price variation is just 9.9%. Ticket costs on this route are among the most predictable.
The chart shows the saved monthly price trend from Maputo to Johannesburg. Open the route page for full flight details.
Flight prices from Maputo to Johannesburg barely change from month to month. You can comfortably choose any convenient dates — there won't be a significant overpayment.
There is a slight difference: it's a bit cheaper in October 2026–November 2026 (averaging $123) and slightly more in November 2026–January 2027 ($126). But overall, the difference is small.
On this route, you don't need to target specific months — prices are stable. The difference between the cheapest and most expensive period is only 2%. Book whenever it's convenient.
Monthly price variation is just 1.8%. Ticket costs on this route are among the most predictable.
The chart shows the saved monthly price trend from Hoedspruit to Johannesburg. Open the route page for full flight details.
On the Hoedspruit — Johannesburg route, prices first decline, hit a low, then start rising again. The middle of the period creates a price window — the best time to book.
Prices fall from January 2027 to July 2027 (50%), then rise from October 2026 to January 2027 (+86%). The best period is October 2026–December 2026 ($159), the most expensive is December 2026–January 2027 ($227).
The best time to buy is October 2026–December 2026, when prices are at their lowest. This can save you up to 30% compared to the expensive months (December 2026–January 2027).
Monthly price variation is 32%. On this route, your departure date noticeably affects the cost, and choosing wisely can lead to real savings.
The chart shows the saved monthly price trend from Skukuza to Johannesburg. Open the route page for full flight details.
Tickets from Skukuza to Johannesburg cost roughly the same any month. This is convenient: you can plan your trip based on your schedule rather than prices.
There is a slight difference: it's a bit cheaper in November 2026–December 2026 (averaging $197) and slightly more in December 2026–January 2027 ($208). But overall, the difference is small.
On this route, you don't need to target specific months — prices are stable. The difference between the cheapest and most expensive period is only 5%. Book whenever it's convenient.
Monthly price variation is just 6.1%. Ticket costs on this route are among the most predictable.
The chart shows the saved monthly price trend from Windhoek to Johannesburg. Open the route page for full flight details.
Tickets from Windhoek to Johannesburg cost roughly the same any month. This is convenient: you can plan your trip based on your schedule rather than prices.
There is a slight difference: it's a bit cheaper in November 2026–December 2026 (averaging $194) and slightly more in April 2027–May 2027 ($200). But overall, the difference is small.
On this route, you don't need to target specific months — prices are stable. The difference between the cheapest and most expensive period is only 3%. Book whenever it's convenient.
Monthly price variation is just 1.5%. Ticket costs on this route are among the most predictable.
The chart shows the saved monthly price trend from Maseru to Johannesburg. Open the route page for full flight details.
The chart shows the saved monthly price trend from Bulawayo to Johannesburg. Open the route page for full flight details.
The chart shows the saved monthly price trend from Maun to Johannesburg. Open the route page for full flight details.
Airports in Johannesburg provide convenient connections to other regions and countries. Below you can find details about their location, facilities, and transport options to choose the best airport for arriving in or departing from Johannesburg.
•
•
•
Nearby cities with airports can help you compare alternative routes or plan a combined trip.
Concise answers based on city details and fares found in recent searches.
The lowest recent price in our data is $50. The live price may change when you search.
Recent fare data contains 2 destination airport codes for Johannesburg. The airport section above has detailed information.
Recent offers include direct flights from 19 cities operated by 8 airlines. Availability depends on the date.
They come from searches made by real travelers during the last 48 hours. Treat them as a guide: the final price is confirmed by a new search.