Compare airlines and travel sites in one search No booking fees from us
FlightConnect
  1. Home
  2. Flights
  3. Flights from Johannesburg
  4. Johannesburg to Nairobi
Nonstop route · South Africa → Kenya

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
JNBNBO

Johannesburg to Nairobi at a glance

Airlines flying nonstop from Johannesburg to Nairobi

2 airlines on this route.

AirlineFlights a weekTypical departuresFromSearch
AAirlink———Search
Kenya Airways———Search

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.

More flights from Johannesburg