The road trip from Kampala to Nairobi via the Lake Victoria south shore — not the standard direct route through Busia or Malaba (720 km on a single road, 10–12 hours, passing through nothing remarkable) but the extended scenic route via Masaka (Uganda), the Tanzania border at Mutukula, the Lake Victoria south shore through Bukoba and Musoma, and into Kenya near the Masai Mara — is one of East Africa’s finest self-drive adventures. The total distance is approximately 1,200 km over 3 days, passing through agricultural Uganda, the banana and coffee country of the Lake Victoria basin, the game-rich Biharamulo Game Reserve in Tanzania, the ancient lakeside city of Mwanza, and the Masai Mara’s eastern approach road that delivers the traveller directly into the world’s most famous wildlife reserve. This guide covers the south shore route in full for 2025 self-drive visitors.
Why the South Shore Route?
The direct Kampala-Nairobi highway (via Jinja, Busia or Malaba border, Eldoret, Nakuru) is fast and well-tarmacked but passes through some of East Africa’s least interesting landscape: the flat eastern Uganda sugarcane country, the Kenyan side border town sprawl, and the commercial farming highland of the Rift Valley. The south shore route trades speed for scenery: the Lake Victoria western shore road through Uganda’s Masaka district and Tanzania’s Kagera Region passes through lush equatorial agricultural land where banana trees create cathedral-like corridors over the road, the rolling hills of the East African plateau are covered in tea, coffee, and matoke gardens, and the lake itself (68,800 sq km — the world’s second-largest freshwater lake) is visible in brief flashes between the hill ridges. More practically, the south shore route allows a Masai Mara entry from the Tanzania side (Isibania-Keekorok), which reduces the Nairobi traffic that the standard Mombasa Road approach unavoidably involves, and provides an opportunity for a short Masai Mara transit game drive. Vehicle requirement: 4×4 is not required for most of the route in dry season, but strongly recommended after rain (particularly the Bukoba-Biharamulo road section). A Toyota Land Cruiser or equivalent is recommended for the Mara entry roads.
Day 1: Kampala to Bukoba, Tanzania (300 km)
Departure from Kampala early morning (06:00–07:00) to avoid the city’s rush hour traffic (the Kampala-Masaka road has heavy truck traffic from 07:30). The A109 south: Kampala to Masaka is 130 km of good tarmac (the road was recently resurfaced and is in the best condition it has been in years — travel time approximately 2 hours). Masaka (population 100,000) is a medium-sized, well-serviced Uganda town with good fuel stations (Shell and Total on the main road), supermarkets, and excellent local restaurants. Fill up in Masaka — the next reliable fuel is at Mutukula or Bukoba, 130–165 km away. From Masaka, turn south on the B273 toward Mutukula (80 km, 1.5 hours on reasonable tarmac with some deterioration in the last 20 km before the border). Mutukula border crossing (Uganda-Tanzania): a small, efficient crossing with minimal queuing outside peak times (Friday afternoon and Saturday morning are the busiest — avoid if possible). Uganda exit procedures: surrender the Uganda departure card (received on entry), exit stamp in passport, 5 minutes. Tanzania entry: fill in Tanzania immigration forms, pay USD $50 visa fee (crisp post-2006 USD bills only, no torn or worn currency accepted), receive 90-day entry stamp, 15–20 minutes. Tanzania vehicle temporary importation permit: USD $20, forms available at Tanzania customs office at Mutukula — necessary for any foreign-registered vehicle entering Tanzania. Currency: change USD or UGX to TZS at the bureau de change at Mutukula (rates are reasonable). From Mutukula, the Tanzania road to Bukoba: 85 km on decent tarmac (1.5 hours). Bukoba arrival: 16:00–17:00. Bukoba (population 150,000, the regional capital of Tanzania’s Kagera Region) is the largest Tanzania city on the western Lake Victoria shore — larger and better-serviced than most travellers expect. Accommodation: Walkgood Lodge (USD $35–55/night, clean, lake view from roof terrace) or New Banana Hotel (USD $25–40/night, reliable budget option on the main road). Dinner: Walkgood Lodge’s restaurant serves good fish (tilapia from Lake Victoria) and local ugali dishes.
Day 2: Bukoba to Musoma (490 km)
Early departure from Bukoba (06:30) — Day 2 is the longest driving day and the most interesting section of the route. Bukoba to Biharamulo: 120 km southeast via the Biharamulo road (2 hours). This section passes through the Kagera Region’s tea-growing highlands — the green terraced tea gardens on the hillsides above Lake Victoria’s western shore are a reminder that this area’s climate and altitude closely match Kenya’s Kericho tea region. Biharamulo town (a small regional centre with fuel and basic food) is the junction for the Lake Victoria south shore road. Biharamulo to Mwanza: 185 km via the B7 road (2.5–3 hours). This section is the most wildlife-rich of the entire south shore route: the road passes through the Biharamulo Game Reserve (a low-key, unfenced wildlife area with impala, zebra, giraffe, and occasional lion and leopard visible from the road — no entry fee for transit road use) and the corridor of miombo woodland that connects the Lake Victoria basin to the Serengeti ecosystem. Watch for: impala herds crossing the road (very common), baboon troops at the road edge, and the occasional giraffe visible above the miombo canopy. Mwanza (Tanzania’s second-largest city, population 1.2 million, on the southern Lake Victoria shore) has everything needed for a fuel and lunch stop: Shell and Total stations on the main road, Shoprite supermarket, and good restaurants around the Mirongo ferry area. Mwanza to Musoma: 185 km north on the B1 highway (2.5–3 hours, generally good tarmac). The B1 passes through the Serengeti’s northeastern corridor — open savanna visible from the road, impala and zebra at the road edge in sections close to the park boundary. Musoma arrival: 16:00–17:00. Musoma (the Mara Region’s regional capital, population 180,000) is a pleasant Lake Victoria shore city with a fishing harbour and a relaxed atmosphere. Accommodation: Musoma Hotel (USD $40–60/night, lake view, the most reliable option) or Tembo Beach Hotel (USD $35–55/night, beach location on the Victoria shore). The fish restaurants around the harbour serve fresh Lake Victoria tilapia and Nile perch at excellent prices (USD $4–8/meal).
Day 3: Musoma to Nairobi via Masai Mara (390 km)
Departure 06:00 from Musoma. Musoma to Isibania (Kenya-Tanzania border): 50 km north on the B1 (45 minutes). Isibania is the main border crossing for the Mara-Serengeti road — smaller and less bureaucratic than the Namanga crossing used by most Arusha-Nairobi travellers. Kenya entry: eVisa (required in advance) or East Africa Tourist Visa, USD $51 or included in the EATV. Isibania to Masai Mara National Reserve (Keekorok area): 60 km via the Sand River Gate and the Keekorok road (1.5 hours — the last 20 km before Keekorok Gate is rough murram requiring reduced speed). The Masai Mara entry (USD $70/person at Keekorok Gate for the NR, plus vehicle fee): even a 2-hour transit game drive from Keekorok toward the central plains provides Masai Mara wildlife — lion, elephant, giraffe, zebra, topi, and wildebeest are routinely encountered within the first 10 km of the Keekorok area. If migrating in July–November, the wildebeest herds on the transit from Keekorok to the Mara River area may delay the drive by 30–60 minutes as the herds cross the road in their thousands. Exit the Mara via the Sekenani Gate (the southeastern gate on the road toward Narok, 70 km from Keekorok, 2 hours). Sekenani to Narok: 60 km on good murram and tarmac (1 hour). Narok to Nairobi: 148 km on the A104 tarmac road (2–2.5 hours). Nairobi arrival: 15:00–17:00 depending on Mara transit time and traffic.
Practical Notes: Vehicle, Fuel and Documents
- Vehicle: A 4×4 is not strictly required for this route in dry season (May–October) but is strongly recommended for the Biharamulo road section and the Masai Mara internal tracks. A standard 4×4 (Toyota Land Cruiser or Prado) handles everything on the route. CarHire4x4Drive.com provides cross-border documentation for the Uganda-Tanzania and Tanzania-Kenya crossings as part of the vehicle hire agreement.
- Fuel: Fill up at Kampala, Masaka, and Bukoba. In Tanzania: Biharamulo, Mwanza (multiple stations), and Musoma. In Kenya: Isibania town has fuel; next reliable fuel is Narok. Do not attempt the Mwanza-Musoma section on less than half a tank.
- Tanzania vehicle importation: The temporary import permit (USD $20) is issued at Mutukula. Carry the permit throughout Tanzania — it is checked at police roadblocks on the B7 and B1 roads.
- Road conditions (wet season January–May): The Biharamulo road (Bukoba-Biharamulo section) deteriorates significantly in the April–May long rains and may require 4×4. The Masai Mara internal tracks can be impassable in heavy rain without 4×4. Check current conditions with a local contact before travelling in the rainy season.
- Best time: June–October (dry season throughout). July–October adds the migration wildebeest on the Masai Mara section — the most dramatic added bonus of the route timing.