The Nairobi to Kampala overland drive is one of East Africa’s most frequently travelled cross-border routes — a 640 km journey through western Kenya and into Uganda via the Malaba border crossing. Most visitors who complete the East Africa Tourist Visa circuit will make this journey at some point, either as the final leg returning from a Uganda safari to Nairobi’s international airport, or as the first leg entering Kenya after a Uganda stay. The route takes 10-12 hours of actual driving and is typically completed in a single long day with an early departure from Nairobi. This guide covers the stages, road conditions, and key stops.
Route Overview: Nairobi to Kampala
Total distance: approximately 640 km via the A104 highway from Nairobi through Nakuru, Eldoret, and Webuye to the Malaba border, then the A109 through Tororo, Jinja, and Mukono to Kampala. The route is entirely on paved road — one of East Africa’s best intercity routes for surface quality, though traffic volume near Nairobi, Nakuru, and Kampala adds significant time.
Stage 1: Nairobi to Nakuru (157 km, 2.5 Hours)
Planning your East Africa self-drive circuit? Car Hire 4×4 Drive provides fully-equipped 4×4 vehicles for Uganda, Kenya, Tanzania, and Rwanda with COMESA insurance and cross-border documentation included. See how the booking process works or send a circuit enquiry for a quote within 24 hours.
Leave Nairobi on the A104 northwest toward Nakuru. This is Kenya’s best highway — dual carriageway for much of the distance and recently rehabilitated. The road climbs the Kikuyu Escarpment before dropping into the Rift Valley at the famous viewpoint near Naivasha. Continue through Naivasha town (bypass the centre on the main road — faster) and north to Nakuru. Nakuru is Kenya’s fourth city and has all services: fuel, supermarkets, ATMs, restaurants. The Nakuru bypass is well-signed. If making a lunch stop, the Midland Hotel in Nakuru town has a reliable restaurant. Total to Nakuru: approximately 2.5 hours from Nairobi.
Stage 2: Nakuru to Eldoret (140 km, 2 Hours)
From Nakuru, the A104 continues north through the Menengai Crater area and up into the Rift Valley highlands toward Eldoret. The road passes through Molo, a high-altitude (2,400m) farming area, and climbs to the Timboroa area before descending toward Eldoret. Road condition: generally good tarmac with some sections of long-term patching. Eldoret (altitude 2,100m) is Kenya’s fifth city and an important commercial hub. Fuel and supplies available. The road through Eldoret’s centre can be slow — allow extra time for traffic. From Eldoret, the road descends significantly toward the Lake Victoria basin and the Ugandan border lowlands.
Stage 3: Eldoret to Malaba Border (88 km, 1.5 Hours)
From Eldoret, take the A104 west through Webuye and Bungoma toward Malaba. The road from Webuye to Malaba passes through densely populated agricultural areas with speed bumps every 3-5 km through every village. Despite the bumps, the road is paved and in generally good condition. Malaba town is reached at 88 km from Eldoret. The border crossing is at the town’s edge — well signposted. Fill up fuel in Eldoret or Webuye before the border — Ugandan fuel is often available at reasonable prices in Malaba/Tororo but ensuring you cross with a full tank avoids any dependency on finding a specific station.
The Malaba Border Crossing
Malaba is one of East Africa’s busiest land border crossings for truck traffic but the tourist vehicle lane is typically faster. Opening hours: 24 hours (unlike some East Africa crossings which close at 18:00, Malaba operates around the clock). The border post has standard structure: Kenya immigration exit, Kenya Revenue Authority vehicle export declaration, Uganda immigration entry, Uganda Revenue Authority vehicle import permit. For holders of the East Africa Tourist Visa (covers Uganda-Rwanda-Kenya), crossing from Kenya to Uganda uses the same visa — present it at Uganda immigration for the Uganda entry stamp. Total crossing time for a tourist vehicle in normal conditions: 30-60 minutes. In high truck traffic (Friday-Saturday is busiest): 1-2 hours.
Documents required (same as any cross-border): passport, COMESA Yellow Card, rental agreement with cross-border permission explicit, vehicle registration, Uganda e-Visa or valid East Africa Tourist Visa, yellow fever certificate.
Stage 4: Malaba to Kampala via Jinja (225 km, 3.5 Hours)
After crossing into Uganda at Malaba, the A109 continues west through Tororo, Mbale junction, Iganga, and Jinja to Kampala. The Tororo-Jinja section (140 km) is good tarmac with some patched sections. Jinja is Uganda’s second city, situated at the source of the Nile where Lake Victoria drains into the river. A brief stop at the source of the Nile viewpoint in Jinja (5 minutes from the main road, signposted) is worth making — it is genuinely one of the world’s famous geographical landmarks, even if the “exact source” designation is historically contested. From Jinja, the Kampala-Jinja expressway (80 km, opened 2023) provides a fast, toll-road approach to Kampala — Ugandan shillings or Mpesa for the toll (approximately UGX 3,000 / USD $0.80). Without the expressway, the old Kampala-Jinja road through Mukono takes 2+ hours in traffic. Total Malaba to Kampala: 3.5-4 hours in good conditions.
Total Journey: Timing and Overnight Options
Departing Nairobi at 06:00, the full 640 km route to Kampala in good conditions arrives at approximately 18:00-19:00. This 12-13 hour journey is long for a single day. Overnight breaks are possible:
- Nakuru: Midland Hotel (USD $50/night), various budget hotels. Good option for breaking a Nairobi-Kampala drive into two comfortable days.
- Eldoret: Sirikwa Hotel (USD $40/night), Boma Inn (USD $50/night). Both on the main road through Eldoret.
- Jinja (Uganda): Source of the Nile Hotel (USD $60/night), Haven Hotel (USD $40/night). The Nile rapids and source viewpoint make Jinja an attractive overnight stop for the journey’s final stage.
A 4×4 is essential for circuits that include the Ngorongoro Crater descent (which requires centre differential lock), the Bwindi Impenetrable Forest approach road in wet season, or Kidepo Valley National Park. For circuits that stay on sealed national highways and well-maintained murram roads in dry season a capable 2WD can manage — but the Toyota Land Cruiser V8 GX with full 4WD and diff lock is always the safest and most reliable choice for any East Africa self-drive circuit.
You need a valid driving licence (plus an International Driving Permit if your licence is not in English), the COMESA Yellow Card insurance certificate, a cross-border authority letter from the vehicle owner for each transit country, and the vehicle registration document. Car Hire 4×4 Drive prepares all cross-border documentation for the specific countries on your circuit as part of the standard hire process — no separate arrangement needed.
Yes. Most East Africa self-drive circuits do not require technical off-road skills — the majority of driving is on sealed national highways or well-maintained murram park roads. The vehicle handover at collection includes a full demonstration of the 4WD system. If your circuit includes genuinely technical sections such as the Ngorongoro Crater descent or Bwindi wet-season approach, a car with driver can be arranged for those sections if you have no prior 4WD experience.
Book 4 to 8 weeks in advance for standard circuits. For July to August peak season and December to January, book 3 to 4 months ahead. If your circuit includes gorilla trekking, Uganda permits via UWA should be booked 2 to 6 months ahead and Rwanda permits via the RDB 3 to 9 months ahead — the vehicle booking should align with confirmed permit dates. See the How It Works page for the complete booking process and deposit schedule.
The Toyota Land Cruiser V8 GX is the standard recommendation for any circuit covering two or more countries, or any circuit including Tanzania (Ngorongoro requires mandatory 4WD with diff lock) or Uganda’s challenging approach roads. For Kenya-only or Rwanda-only dry-season circuits the Land Cruiser Prado is a cost-effective alternative. For groups of 6 or more passengers, the Toyota Hiace 9-seater safari van with pop-up roof is the most cost-effective per-person option.
Do you believe in Road trips?