| # | Destination | Carrier | From | View |
|---|---|---|---|---|
| 1 | Cape Town CPT · South Africa | 5Z | $145 | Route → |
| 2 | Harare HRE · Zimbabwe | FA | $191 | Route → |
| 3 | London LHR · United Kingdom | — | $408 | Route → |
| 4 | Dar es Salaam DAR · Tanzania | ET | $424 | Route → |
| 5 | Nairobi NBO · Kenya | TC | $428 | Route → |
| 6 | Frankfurt FRA · Germany | — | $457 | Route → |
| 7 | Addis Ababa ADD · Ethiopia | ET | $472 | Route → |
| 8 | Doha DOH · Qatar | EY | $499 | Route → |
| 9 | Dubai DXB · United Arab Emirates | KQ | $593 | Route → |
| 10 | Mumbai BOM · India | EY | $604 | Route → |
How this ranking works
Every Sunday at 03:00 UTC, an automated job refreshes the per-route minimum-price cache from the Travelpayouts Data API. The fare brackets shown here reflect the lowest one-way price observed in the latest snapshot for the cheapest available cabin on each route departing from Johannesburg (JNB). Distances are great-circle (Haversine), duration values come straight from the API.
Brackets, not exact prices: inventory rolls over hourly, different distribution channels see different prices, and the USD-equivalent depends on the exchange rate at fetch time. Click through to any route page for the full carrier list, schedule, and a current-price booking CTA via our affiliate partner Aviasales — the price you pay is identical with or without the affiliate link.
For our full data-collection methodology, source list, and correction policy, see methodology. For our editorial standards and team byline policy, see about.