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

Cheap flights from Nairobi to Johannesburg from US$236

Kenya Airways and Airlink fly nonstop from Nairobi to Johannesburg. The flight takes around 4h 08m, and the cheapest one-way fare we found recently is US$236 on 4 Dec.

Direct flights available 4h 08m Cheapest in December Prices checked 15 days ago
NBOJNB

Nairobi to Johannesburg at a glance

Airlines flying nonstop from Nairobi to Johannesburg

2 airlines on this route.

AirlineFlights a weekTypical departuresFromSearch
Kenya Airways——US$809Search
AAirlink———Search

Cheapest month to fly from Nairobi to Johannesburg

Lowest one-way fare found for each month: December is cheapest, January the most expensive.

Good to know

Distance
2,912 km1,808 miles
Flight time
4h 08mestimate
Time difference
-1hJohannesburg vs Nairobi
Currency in Johannesburg
ZAR
Airports
NBO, WIL → JNB, HLA

Flights from Nairobi to Johannesburg: questions answered

How much is a flight from Nairobi to Johannesburg?
The cheapest one-way fare we found recently is US$236 with 1 stop, departing in December. Prices change constantly, so search your dates for the live fare.
Are there direct flights from Nairobi to Johannesburg?
Yes. Kenya Airways and Airlink fly this route nonstop.
How long is the flight from Nairobi to Johannesburg?
A nonstop flight covers 2,912 km and takes around 4h 08m.
What is the cheapest month to fly from Nairobi to Johannesburg?
December has the lowest fare we found (US$236), while January is the most expensive (US$396).
Which airlines fly from Nairobi to Johannesburg?
Kenya Airways and Airlink operate nonstop flights on this route.
Which airports serve Nairobi and Johannesburg?
Nairobi: Jomo Kenyatta International Airport (NBO) and Nairobi Wilson Airport (WIL). Johannesburg: O.R. Tambo International Airport (JNB) and Lanseria International Airport (HLA).
What is the time difference between Nairobi and Johannesburg?
Johannesburg is 1 hour behind Nairobi.

More flights from Nairobi