← Qmak

Book Nairobi to Johannesburg Flights

NBO — JNB

Long-haul fares can swing quickly, so compare direct airline sales against metasearch tools before you lock in your trip.

Swipe left or right to browse

Nairobi to Johannesburg is the most commercially important bilateral route between East and Southern Africa, driven by a volume of business and diplomatic travel that consistently fills the lane. Kenya Airways runs the dominant daily direct service from Jomo Kenyatta International to OR Tambo in around four hours ten minutes — the airline has treated this corridor as a strategic priority since the early 1990s. SAA, Ethiopian, and Uganda Airlines provide alternative routings, though the Kenya Airways direct remains the benchmark for schedule reliability and frequency.

South African passport holders need a Kenyan eVisa before boarding — Kenya moved to a mandatory online eVisa system and no longer issues visas on arrival. Apply at least seven days before departure; the approval document can be saved as a PDF or screenshot. Nairobi's Jomo Kenyatta International is a busy hub and the connection timing on the Kenya Airways service is generally reliable, but immigration lines at NBO can be long at peak hours — allow ninety minutes minimum for any NBO connection. November is the cheapest month in the route data; July-August and December are the most expensive.

OR Tambo International sits 25km east of the Johannesburg CBD in Kempton Park and handles the NBO arrival at the international terminal. For travellers connecting onward to Cape Town or Durban, the international-to-domestic transfer at JNB is a two-step process involving clearing immigration before re-checking in at the domestic terminal. From arrival gate to domestic departure, allow at least ninety minutes on a quiet day and two hours in peak season. The Nairobi-Johannesburg corridor is an important freight lane as well — fresh-flower and perishable cargo on Kenya Airways means the passenger cabin is sometimes bumped to a later departure during peak growing season.

Quick facts

RouteNBO → JNB
Typical duration4h 10m
Daily flights9
Cheapest monthNovember
Peak seasonJuly-August and December
From airportJomo Kenyatta International Airport
To airportOR Tambo International Airport
Typeinternational
Airlinessaa, airlink, ethiopian, kenya, lam, uganda-airlines

Best sites for this route

Related routes