- Home
- Flights
- Flights from Johannesburg
- Johannesburg to Nairobi
Cheap flights from Johannesburg to Nairobi from ZAR 3,645
Airlink and Kenya Airways fly nonstop from Johannesburg to Nairobi. The flight takes around 4h 08m, and the cheapest one-way fare we found recently is ZAR 3,645 on 5 Nov.
Direct flights available 4h 08m Cheapest in November Prices checked 14 days ago
Johannesburg to Nairobi at a glance
Cheapest one-wayZAR 3,645TAAG Angola Airlines · 1 stop · Thu 5 NovFastest flight4h 08mEstimated
Nonstop flightsYesAirlink, Kenya Airways
Airlines flying nonstop from Johannesburg to Nairobi
2 airlines on this route.
Cheapest month to fly from Johannesburg to Nairobi
Lowest one-way fare found for each month: November is cheapest, December the most expensive.
Good to know
- Distance
- 2,912 km1,808 miles
- Flight time
- 4h 08mestimate
- Time difference
- +1hNairobi vs Johannesburg
- Currency in Nairobi
- KES
- Airports
- JNB, HLA → NBO, WIL
Flights from Johannesburg to Nairobi: questions answered
How much is a flight from Johannesburg to Nairobi?
The cheapest one-way fare we found recently is ZAR 3,645 with 1 stop, departing in November. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Johannesburg to Nairobi?
Yes. Airlink and Kenya Airways fly this route nonstop.
How long is the flight from Johannesburg to Nairobi?
A nonstop flight covers 2,912 km and takes around 4h 08m.
What is the cheapest month to fly from Johannesburg to Nairobi?
November has the lowest fare we found (ZAR 3,645), while December is the most expensive (ZAR 4,687).
Which airlines fly from Johannesburg to Nairobi?
Airlink and Kenya Airways operate nonstop flights on this route.
Which airports serve Johannesburg and Nairobi?
Johannesburg: O.R. Tambo International Airport (JNB) and Lanseria International Airport (HLA). Nairobi: Jomo Kenyatta International Airport (NBO) and Nairobi Wilson Airport (WIL).
What is the time difference between Johannesburg and Nairobi?
Nairobi is 1 hour ahead of Johannesburg.


