* Please note that the prices are subject to availability and block out dates do apply over peak season.
Flights from Johannesburg to Nairobi
Flights from Johannesburg to Nairobi will get you to the largest city in Kenya within approximately 3 hours and 55 minutes. Planes depart from O. R. Tambo International Airport (JNB) and land at Jomo Kenyatta International Airport (NBO). Some of the main airlines travelling from Johannesburg to Nairobi are: South African Airways, Kenya Airways, British Airways, Ethiopian Airlines, Etihad Airways, and Emirates. Non-stop flights from Johannesburg to Nairobi are available.
Compare all airlines and book the best price!
Things to know before you travel to Nairobi
Essential details you need to know before your trip.
1 ZAR = 8.16 KES
Swahili / English
Jomo Kenyatta International Airport (NBO)
Nairobi is 1 hour ahead of Johannesburg.
You will need a valid passport to travel from Johannesburg to Nairobi. A visa is required for stays longer than 30 days.
It is a 25-minute drive from Jomo Kenyatta International Airport to Nairobi central.
Popular attractions in Nairobi include the Nairobi National Museum, David Sheldrick Wildlife Trust, and Nairobi National Park.