Driving from Kampala to Bwindi Impenetrable Forest is one of Uganda’s great road journeys — and one that rewards careful planning. The route passes through the rolling hills of western Uganda, climbs into the cool Kigezi highlands, and descends through steep mountain road into the ancient gorilla forest. Here is every section mapped with distances, driving times, road surface ratings, and practical information you need to do it well.

The Two Route Options

Two main routes connect Kampala to Bwindi. The correct choice depends on which sector your gorilla permit covers.

Route A: Via Mbarara and Kabale (Buhoma/Ruhija Sectors)

Total distance: 489 km to Buhoma | Total driving time: 7-8 hours | Recommended for: Buhoma and Ruhija sectors

This is the most direct and most-used route to Bwindi. It follows Uganda’s best road — the Kampala-Mbarara highway — for the majority of the journey before turning into mountain terrain near Kabale.

Route B: Via Kasese and Ishasha (Nkuringo/Rushaga Sectors)

Total distance: 540-570 km to Nkuringo/Rushaga | Total driving time: 8.5-9.5 hours | Recommended for: Nkuringo or Rushaga sectors, or when combining with Queen Elizabeth NP

Route B runs northwest from Kampala via Fort Portal and Kasese before turning south into the western rift valley. It is longer but passes through Queen Elizabeth National Park’s Ishasha sector — where you can spend time looking for the famous tree-climbing lions en route.

Route A Section-by-Section

Kampala to Masaka (135 km | 1.5 hours)

Road surface: Excellent dual-carriageway tarmac. Leave Kampala via the Entebbe Road or Masaka Road junction. The Kampala-Masaka highway is Uganda’s best road — wide, well-maintained, and fast. There is a toll gate at Mpigi (approximately 35 km from Kampala) — carry UGX 5,000 (approximately $1.35) in small notes for the cash lane, or use the EFT lane if your rental vehicle has a sticker. Masaka is a mid-sized town with all fuel types available, ATMs, and good supermarkets for restocking. If you departed Kampala without breakfast, Masaka has several restaurants on the main road.

Masaka to Mbarara (134 km | 1.5 hours)

Road surface: Good tarmac, narrowing to single carriageway. The road from Masaka to Mbarara runs through rolling savannah and cattle country. There is a second toll booth on this section. The road is good but has more potholes than the Kampala-Masaka stretch — maintain a moderate speed and watch for patches after rain. Mbarara is the critical fuel stop — fill your tank completely here. This is Uganda’s second-largest city with Total, Shell, and Hass fuel stations and consistent fuel quality. All subsequent fuel options are less reliable.

Mbarara to Kabale (150 km | 2 hours)

Road surface: Good tarmac with some patchy sections. After Mbarara, the landscape changes dramatically — the flat Ankole cattle country rises into the more dramatic terrain of southwestern Uganda. The road climbs into cooler air through Ntungamo (good fuel stop option) and continues through increasingly hilly terrain to Kabale at 1,870 metres elevation. This section is generally in good condition though some patchy areas exist near Rukungiri junction. Allow 2 hours. Kabale is the final fuel stop before Bwindi — fill up completely here regardless of how much fuel you have. Stock up on water and any snacks for the evening if you plan to self-cater at Bwindi.

Kabale to Bwindi Buhoma (55 km | 1.5-2.5 hours)

Road surface: Unpaved — compacted murram and clay, steep descent in final 35 km.

This final section is the defining stretch of the Kampala-to-Bwindi drive. Leave Kabale on the Butogota road heading northwest. The first 20 km to Butogota is unpaved but manageable — loose gravel and murram on rolling terrain. At Butogota (20 km from Kabale), the road enters the mountain approach to Bwindi. The next 35 km descend steeply into the Bwindi valley through a series of tight switchback corners, narrow single-vehicle sections, and water drainage bars cut across the road surface every few hundred metres. In dry season allow 1.5 hours for the full 55 km. In wet season allow 2-2.5 hours and drive with extreme care.

You will know you are close to Bwindi when the vegetation thickens dramatically into ancient montane forest — towering trees, dense undergrowth, and the occasional movement of forest birds through the canopy. The UWA Buhoma headquarters appears at a clearing in the forest, well-signposted.

Route B Section-by-Section (to Nkuringo/Rushaga)

Kampala to Fort Portal (304 km | 4 hours)

Road surface: Good tarmac throughout. Head west from Kampala via the Mityana Road. The road passes through Mubende and climbs the Rift Valley escarpment before descending to Fort Portal. The escarpment section near Kibito offers dramatic views over Lake George and the flatlands below — one of Uganda’s great scenic drives. Fort Portal is a pleasant highland town with good fuel, restaurants, and accommodation. It is a good overnight stop if you plan to visit Kibale Forest chimp trekking the following morning before continuing south to Bwindi.

Fort Portal to Kasese (60 km | 1 hour)

Road surface: Good tarmac, some construction sections. The road descends from Fort Portal into the Kasese Rift Valley, with views of the Rwenzori Mountains to the north. Kasese is an industrial town near the DRC border — functional rather than charming, but a good fuel and supplies stop.

Kasese to Ishasha (75 km | 1.5 hours)

Road surface: Tarmac deteriorating to murram in the southern section. The road runs south through Queen Elizabeth National Park’s western corridor toward the Ishasha sector. The final approach to Ishasha involves unpaved track through the park boundary. Ishasha is the place to stop and scan the flat-topped fig trees for Uganda’s famous tree-climbing lions — early morning or late afternoon are the best viewing times.

Ishasha to Kisoro and Nkuringo (140 km | 2.5 hours)

Road surface: Variable — some tarmac, increasing murram. From Ishasha, the road continues south through Kihihi town and then southeast toward Kisoro. This section has been improving in recent years. From Kisoro, Mgahinga gate is 12 km, and Nkuringo sector of Bwindi is 14 km — both short final approaches on manageable mountain road.

Key Decision Points and Tips

  • Depart Kampala by 6-6:30am for Route A — arriving at Kabale by 2-3pm gives you enough daylight for the final mountain descent without rushing.
  • Never attempt the Kabale-Bwindi descent after dark — no street lighting, steep drops, and invisible water bars make night driving on this road genuinely dangerous.
  • Fill fuel at every major town — Mbarara is essential; Kabale is the final opportunity.
  • Check road conditions with UWA Buhoma the day before your arrival if travelling in or after the rainy season. The ranger station can advise on current state of the descent road.
  • Book Bwindi accommodation before you travel — options near the park gate fill up quickly in peak season, and arriving at Bwindi without accommodation booked can mean a very long evening.

Overnight Break Options

If the full 7-8 hour drive is too long in one day, Mbarara is an excellent midway stop — it sits 269 km from Kampala (3.5 hours) and 220 km from Bwindi Buhoma (3.5-4 hours). It has good hotels, restaurants, ATMs, and fuel. Breaking the journey in Mbarara also means you arrive at Kabale in morning daylight, giving you excellent light for the mountain approach road and arriving at Bwindi before noon.

Alternatively, Kabale itself makes a comfortable overnight stop. At 1,870 metres, the town is cool, calm, and has several good guesthouses. Staying in Kabale the night before your gorilla trek means an easy 55 km morning drive to Bwindi — depart by 6am and arrive comfortably by 7:30am for the trekking briefing.

Plan Your Bwindi Self-Drive

Car Hire 4×4 Drive offers Land Cruisers and Prados specifically maintained for the Kampala-to-Bwindi route. Contact us to check availability and get a complete vehicle briefing before you depart.

Leave a Reply