The overland journey from Nairobi to Kampala is one of East Africa’s classic road trips. The route covers approximately 700 to 750 kilometers across Kenya and Uganda, crossing the border at Busia or Malaba on the Kenya-Uganda frontier. In 2027 the roads on both sides are significantly improved compared to a decade ago, and the journey is manageable in 8 to 10 hours by private vehicle. This guide covers the full route, border crossing options, and practical tips for travelers making this overland connection.
Why Drive Nairobi to Kampala
The overland route suits travelers combining a Kenya safari or Nairobi arrival with a Uganda gorilla trekking trip. Many East Africa itineraries use Nairobi as the international hub and Entebbe or Kampala as the exit point, or vice versa. Some travelers drive the entire route in a single vehicle as part of a multi-country overland safari. The cross-border drive shows you landscapes that no flight can — the Rift Valley escarpment in Kenya, the Lake Victoria basin, and the transition from savanna to the greener Ugandan interior.
The Route
From Nairobi the route heads northwest via Nakuru and Eldoret to the Uganda border. The Kenya side passes through the Great Rift Valley — the road descends steeply from the escarpment at Naivasha, crosses the valley floor past Nakuru, and climbs again toward Eldoret on the Kenyan highlands. Eldoret is the last major Kenyan city before the border. From Eldoret to the Malaba border crossing is approximately 90 kilometers.
Border Crossings: Busia or Malaba
There are two main crossing points between Kenya and Uganda. Malaba is the main border for commercial traffic and is generally faster for tourist vehicles. Busia is slightly to the south and also commonly used. Both involve exit procedures from Kenya and entry into Uganda. Ensure your Uganda e-visa is obtained in advance. The crossing at either point takes 30 to 90 minutes depending on queue length. The Malaba crossing has improved facilities in 2027 with a new one-stop border post reducing processing time.
Uganda Side: Malaba to Kampala
Once through the Uganda border the road heads toward Mbale and then west toward Kampala via Jinja. This stretch crosses the equatorial corridor of eastern Uganda — tea estates around Mbale, the Nile crossing at Jinja (where the river exits Lake Victoria), and then the final drive into Kampala. Jinja is a worthwhile brief stop — the source of the Nile is a few kilometers from the bridge and white-water rafting on the upper Nile is available if you have a day. Kampala is approximately 300 kilometers from the Uganda border, adding 3 to 4 hours to the journey.
Journey Time and Departure Planning
Nairobi to Kampala in a single day is ambitious but possible. Depart Nairobi by 6am to clear the city before rush hour. The Kenya side to the border takes about 5 to 6 hours. After the crossing, the Uganda side to Kampala adds another 3 to 4 hours. Total: 8 to 10 hours excluding stops and border time. Most overland travelers prefer to split the journey — stopping in Nakuru or Eldoret (Kenya) or in Mbale or Jinja (Uganda) to make the trip more comfortable.
Bus Services Nairobi to Kampala
Several bus companies operate overnight and daytime coaches between Nairobi and Kampala. Modern Coast, Mash Bus, and Easy Coach all serve this route with air-conditioned coaches and reclining seats. Journey time is typically 9 to 12 hours. Overnight buses are popular — you sleep through much of the journey and arrive in the morning. Fares range from $20 to $40. For budget travelers this is the standard way to make the cross-border journey and is generally reliable in 2027.
The Nairobi to Kampala overland is not a quick connection — it is a journey in itself. The Rift Valley views, the Kenya highlands, the Uganda border, and the Nile at Jinja add up to a genuinely rewarding day of travel that most visitors remember long after the flight home.






