Nairobi
NBO
4h 15m
Johannesburg
JNB
Cheap Flights from Nairobi to Johannesburg
Compare prices from Kenya Airways, South African Airways, Ethiopian Airlines and more. Direct flights available.
4h 15m flight time
3,189 km
Direct flights available
Searching for flights...
This may take a few moments
Comparing 100+ airlines for the best prices
Nairobi to Johannesburg Flight Guide
Flight Information
- Duration:4h 15m
- Distance:3,189 km
- Direct Flights:Yes, available
- Destination:Johannesburg, South Africa
Route Highlights
- Direct flights with Kenya Airways
- Major African business hub
- Flight time: 4 hours 15 minutes
- Visa-free for Kenyan citizens
Airlines Flying Nairobi to Johannesburg
Compare prices and services from these airlines operating flights from Nairobi (NBO) to Johannesburg (JNB):
Kenya AirwaysSouth African AirwaysEthiopian Airlines
Best Time to Book
Book 3-4 weeks ahead. Good prices year-round.
Visa Information
Kenyan citizens do not need a visa for South Africa for stays up to 30 days.
Airport Information
Arrive at O.R. Tambo International Airport (JNB).
Frequently Asked Questions: Nairobi to Johannesburg Flights
Do Kenyans need visa for South Africa?
No, Kenyan citizens can visit South Africa visa-free for up to 30 days.
Other Popular Routes from Nairobi
Ready to Book Your Flight to Johannesburg?
Compare prices from 3+ airlines and find the best deal for your trip from Nairobi to Johannesburg.