Johannesburg (JNB) to Nairobi (NBO): 1,810 miles (2,912 km) great-circle, about 4h 05m nonstop by our estimate. Cheapest fare observed: $547 round-trip on RwandAir, with 1 stop, departing April 29, 2026.
$547 round-trip, RwandAir WB103, departing 2026-04-29 at 03:10, returning 2026-05-06. The recorded itinerary left on a Wednesday, returning on a Wednesday 7 nights later; the fare was observed 4 days before departure. "Book this flight" opens Kiwi.com with the same airline and dates.
At $547, it ranked 14th of the 30 round-trip fares we recorded from JNB (median $564). That is 30.2 cents per great-circle mile (round-trip price over one-way distance), above the JNB median of 23.2 cents across 30 round-trip routes.
Routes from JNB of similar length: Kampala (1,831 mi) at $386 and Port Louis (1,905 mi) at $671.
RwandAir had the cheapest fare on 2 of 30 JNB routes. It is the 18th longest of the 30 routes we track from JNB.
Of 8 departure airports with a fare to Nairobi, Johannesburg (JNB) ranked 2nd at $547. Lowest: $393 from Doha (DOH); highest: $1821 from Washington DC (DCA); 0 nonstop. Cheapest-fare airlines (routes): Qatar (4), RwandAir (2), airline UR (1) and Etihad (1).
The reverse, Nairobi (NBO) to Johannesburg (JNB), was $521 round-trip on Air Tanzania, 1 stop, departing May 30, 2026. Nairobi to Johannesburg flights.
Travelpayouts fares (cheapest per route, observed April 25, 2026); OurAirports coordinates and elevations; IANA zones Africa/Johannesburg, Africa/Nairobi; flight time is our estimate.