Cheap Flights from Nairobi to Johannesburg — Compare & Book
Search and compare direct and connecting airfares from Nairobi (NBO) to Johannesburg (JNB). Get the best deals instantly.
Powered by Aviasales · 500+ airlines compared
Nairobi to Johannesburg: Connecting East and South Africa
Flying from Nairobi to Johannesburg connects two of the most influential commercial and transport hubs on the African continent. Spanning approximately 2,900 kilometers, this route sees heavy daily traffic from business travelers, tourists embarking on safaris, and families. For those who value convenience, Kenya Airways operates daily direct flights from Jomo Kenyatta International Airport (NBO) to O.R. Tambo International Airport (JNB) in Johannesburg, completing the non-stop flight in about 4 hours and 5 minutes.
For budget travelers, connecting flights are a popular alternative. Airlines like RwandAir (via Kigali) and Ethiopian Airlines (via Addis Ababa) offer frequent flights with short connections, often reducing ticket costs by 20% to 30%. In addition, regional partners like Airlink provide extensive connections throughout Southern Africa. You can compare all direct and connecting flights side-by-side using SkiesXpo, powered by Aviasales, to find the best flight options.
South African Visa Guidelines and Health Requirements
Kenyan citizens require a tourist visa to enter South Africa. The South African Department of Home Affairs offers a digital eVisa system, allowing you to upload your passport, proof of travel, and financial records online. Ensure you apply at least 2 to 3 weeks before your flight. Furthermore, travelers must show proof of a Yellow Fever vaccination certificate if they have traveled through a Yellow Fever belt country. South Africa strictly enforces this health guideline, so keep your yellow book with your travel documents.
Baggage allowances on flights from Nairobi to Johannesburg are typically generous, with most standard carriers allowing 1 or 2 pieces of checked baggage (23kg each) in economy class. Be sure to review baggage limits when booking, especially for regional flights, to avoid excess baggage fees at the airport.
Arriving at O.R. Tambo International Airport (JNB)
All international flights land at O.R. Tambo International Airport (JNB) in Kempton Park, Johannesburg. As Africa's busiest airport, O.R. Tambo offers excellent transportation options. The Gautrain rapid rail system connects the airport directly to major business districts like Sandton, Rosebank, and Pretoria, avoiding Johannesburg's highway congestion. Alternatively, metered taxis and ride-sharing services like Uber are widely available outside the terminals. Search, compare, and lock in the cheapest airfares from Nairobi to Johannesburg today on SkiesXpo.
Frequently Asked Questions
Which airlines fly direct from Nairobi to Johannesburg?
Kenya Airways operates direct non-stop flights from Nairobi (NBO) to Johannesburg (JNB) daily. The direct flight duration is approximately 4 hours and 5 minutes.
What are the common connecting airlines for this route?
RwandAir (via Kigali), Ethiopian Airlines (via Addis Ababa), and Airlink offer excellent connecting routes. Layovers typically add 2 to 5 hours to the total journey but can be much cheaper.
Do Kenyan passport holders need a visa for South Africa?
Yes, Kenyan passport holders require a tourist visa to enter South Africa. You can apply for a South African eVisa online through the official portal prior to your departure date.
What is the best month to travel to Johannesburg?
The best time to visit Johannesburg is from May to September, during the dry, sunny winter months when temperatures are pleasant and wildlife viewing in nearby parks is at its peak.