The overland route from Kampala (Uganda’s capital) through Nairobi (Kenya’s capital) to Arusha (Tanzania’s northern circuit gateway) — a total of approximately 970 km by the most direct routing — is the most-travelled self-drive corridor in East Africa and the backbone of any multi-country overland safari. Understanding the road conditions, border crossing procedures, optimal overnight stops, and common difficulties along this route is essential for self-drive visitors planning their own itinerary. This guide covers the complete Kampala-Nairobi-Arusha overland route for 2025.
Kampala to Nairobi: Busia Border Crossing
Distance: approximately 680 km. Recommended route: Kampala to Jinja (80 km via A109, 1.5 hours) — source of the Nile at Bujagali and the Jinja bridge crossing are the key landmark. Jinja to Busia border (120 km via A104, 2 hours on mostly good tarmac with some patched sections through Iganga). Busia to Kisumu (60 km, 1 hour on Kenyan B1 — the road condition improves immediately on crossing into Kenya). Kisumu to Kericho (100 km, 1.5 hours — through tea estates). Kericho to Nairobi (210 km via A104, 3 hours — excellent tarmac through the Rift Valley escarpment with the dramatic Rift Valley viewpoint near Mai Mahiu). Total Kampala to Nairobi: approximately 8–9 hours driving plus Busia border crossing (45–90 minutes in normal conditions — the Busia border is the most efficient Uganda-Kenya crossing for road traffic). At Busia: the One-Stop Border Post (OSBP) process both Uganda exit and Kenya entry at the same facility — present passport and vehicle documents, pay no road tolls or vehicle fees if the vehicle is registered in either Uganda or Kenya (cross-border vehicle permits required for foreign-registered vehicles — obtain before travel from the Uganda Revenue Authority or Kenya Revenue Authority). East Africa Tourist Visa (USD $100) is usable for the Kenya entry if already obtained, valid for multiple entries within Uganda, Kenya, and Rwanda.
Best Overnight Stops: Kampala to Nairobi
- Jinja (80 km from Kampala): Nile River Explorers Camp (USD $20–40 camping) or Nile Porch (USD $80–120/night) — good food, white-water rafting available on Nile. Recommended first night stop for those departing Kampala late.
- Kisumu (200 km from Busia): Acacia Premier Hotel (USD $80–120/night) — the main business hotel in Kisumu, adequate and central. Kisumu is a useful base for the Lake Victoria shore and Impala Sanctuary (hippo, impala on the lake shore).
- Kericho (290 km from Nairobi): Tea Hotel (USD $60–90/night) — a 1950s colonial-era tea estate hotel with extraordinary setting in the Kericho tea estates, the most atmospheric accommodation between Nairobi and Uganda.
Nairobi to Arusha: Namanga Border
Distance: approximately 290 km. Route: Nairobi via Athi River and the A104 south to Namanga border (170 km, 2.5 hours on very good tarmac — the road through the Athi plains is excellent). Namanga border crossing: the busiest Kenya-Tanzania border for road tourists — the cross-border section is a busy commercial town, slightly chaotic on both sides, with touts approaching for money exchange and paperwork assistance (not required — the immigration desks are clearly marked). Process: Kenya exit stamp (short queue normally), Tanzania entry stamp (Immigration), Tanzania visa if not pre-obtained (USD $50 for most Western passport holders — obtain in advance online at immigration.go.tz to save 30–60 minutes at the border). Vehicle: temporary importation permit for the vehicle on Tanzania entry (approximately USD $30 at the border, the Revenue Authority desk is clearly signed). Total Namanga crossing: 30–60 minutes in good conditions, up to 2 hours during peak midday congestion. Arusha from Namanga: 120 km on the A104, 1.5 hours on good tarmac. Total Nairobi to Arusha: 4–5 hours including the border.