Mountain gorilla gazing through forest foliage near Kisoro, south-west Uganda

Travel Guide — South-West Uganda

Kisoro

Uganda's highest town, at the foot of three volcanoes. The base for Mgahinga gorilla trekking, Lake Mutanda and the Virunga border region.

Kisoro is a small town in Uganda's extreme south-west, sitting at approximately 2,000 metres above sea level at the foot of the Virunga volcanoes. It is the main base for gorilla trekking in Mgahinga Gorilla National Park, golden monkey tracking, volcano hikes up Muhavura (4,127 m), Sabinyo (3,645 m) and Gahinga, and day trips to Lake Mutanda. The Rwandan border crossing at Cyanika, 12 kilometres from Kisoro, connects directly to the Volcanoes National Park — making Kisoro a natural hub for visitors combining Uganda and Rwanda gorilla trekking.

Getting to Kisoro

From Buhoma

Buhoma to Kisoro is roughly 80 to 100 kilometres by road, a drive of three to four hours depending on the route and road conditions. The most common route goes south through Butogota, east to Kabale, then south-west to Kisoro. The stretch from Kabale to Kisoro is surfaced but winding — the last section descends into the Kisoro basin with views of the three volcanoes on clear days.

A private hire vehicle is the most practical option from Buhoma. There is no direct public transport link; shared taxis go via Kabale, which adds time. Budget roughly half a day for the transfer if you are also stopping for lunch or a viewpoint en route.

From Kampala

Kampala to Kisoro is approximately 500 kilometres, a drive of nine to ten hours on the main south-western highway via Mbarara and Kabale. Night buses depart from Kampala and arrive in Kisoro in the early morning. A private vehicle is more comfortable and allows stops at Mbarara (Lake Mburo National Park) or Kabale (Lake Bunyonyi) along the way.

Charter flights serve Kihihi airstrip, which is closer to Buhoma than to Kisoro — roughly 2.5 hours by road from Kisoro. There is no commercial scheduled air service direct to Kisoro.

From Rwanda

The Cyanika border post, 12 kilometres north of Kisoro, connects Uganda to Rwanda. Kigali to Kisoro takes approximately three hours via Musanze (Ruhengeri), the Rwandan base for Volcanoes National Park. The crossing is straightforward for most nationalities, though visa requirements vary — check current entry requirements for both countries before travel.

What to Do in and Around Kisoro

Mgahinga Gorilla National Park

The park headquarters for Mgahinga Gorilla National Park is roughly 14 kilometres south of Kisoro town, at approximately 2,200 metres. Gorilla trekking here centres on the single habituated Nyakagezi family. Permits cost $800 USD per person (UWA rate, 2026) and must be booked in advance through the Uganda Wildlife Authority or a licensed operator.

Golden monkey tracking is Mgahinga's other headline activity — and its most distinctive one. The golden monkey (Cercopithecus kandti) is found only in the Virunga volcanic forests; Mgahinga is the only place in Uganda where you can track them. Permits cost significantly less than gorilla permits.

The Batwa Trail, also run from the park headquarters, offers a guided cultural experience tracing the ancestral forest home of the Batwa — the indigenous community who lived in Mgahinga before it was gazetted as a national park. The trail lasts three to four hours.

Volcano Hikes

All three Virunga volcanoes accessible from Mgahinga can be hiked as day treks from the park headquarters:

All volcano hikes cost $80 USD per person and depart from the park headquarters. Guides are mandatory. Acclimatisation is worth building into your itinerary — arriving at Kisoro (2,000 m) the day before any planned summit attempt makes a real difference on the upper sections.

Lake Mutanda

Lake Mutanda lies roughly 15 kilometres north of Kisoro, framed by the Virunga volcanoes and dotted with small islands. It is one of the most scenically striking lakes in Uganda — the kind of place that tends to extend stays beyond what visitors had planned. Activities on the lake include dugout canoe trips to the islands, birdwatching (herons, cormorants, kingfishers and waterbirds are plentiful) and guided walks along the shore.

A two-day guided walk connecting Buhoma (or Nkuringo in Bwindi) to Kisoro passes through the hills and crosses Lake Mutanda by dugout canoe — with a night at a lakeside lodge between the stages. The full route covers approximately 20 kilometres on foot and is offered by specialist operators, starting at around $300 USD for two people (source: Reiseführer Uganda, 2020). It is an excellent way to link Bwindi and Mgahinga without simply repeating a road transfer.

Where to Stay near Kisoro

Most accommodation options near Kisoro are either at the park edge, on Lake Mutanda, or in the town itself. There is no large hotel cluster — the area is small and relatively undeveloped compared to Buhoma.

Mount Gahinga Lodge

Luxury

The only luxury lodge directly at the boundary of Mgahinga Gorilla National Park, with eight bandas. This is the closest accommodation to the park headquarters and the most convenient for early-morning gorilla trekking and volcano hikes. (Source: Reiseführer Uganda, 2020)

At the park gate, Mgahinga sector

Chameleon Hill Lodge

Luxury

Set on the north shore of Lake Mutanda with individually designed cottages and a restaurant. Double rooms from $400 USD per night including breakfast (source: Reiseführer Uganda, 2020). The views of the Virunga volcanoes from the lake terrace are exceptional, particularly at dawn.

North shore, Lake Mutanda — ~15 km from Kisoro

Mutanda Eco Community Resort

Mid-range / Community

An eco camp on the south shore of Lake Mutanda, managed by the Mgahinga Community Development Organisation. A more affordable option that keeps tourism income within the local community. Canoe hire and birdwatching are available directly from the camp.

South shore, Lake Mutanda — ~15 km from Kisoro

UWA ranger guiding through dense forest on gorilla trek — the same ranger-led model operates in both Bwindi and Mgahinga — January 2026, photo by Mark Suer

Both Mgahinga and Bwindi treks are led by a tracking guide and two rangers. The terrain in Mgahinga is more open at higher altitude; the forest density in Bwindi is greater. Photo: Bwindi, January 2026.

Practical Tips for Kisoro

Altitude

Kisoro sits at ~2,000 m. Arrive the day before a volcano hike or gorilla trek if you have come from lower elevations. Light exertion on arrival day helps acclimatisation.

Weather

Mornings are often clear; cloud builds by mid-afternoon. Trek early. The dry seasons (June–September, December–February) offer the clearest views and drier trails. Rain gear is worth carrying year-round at this altitude.

Currency

Ugandan shillings (UGX) are the local currency. ATMs are available in Kisoro town but not always reliable — carry sufficient cash from Kabale or Kampala. Park fees and lodge deposits are paid in USD.

Mobile data

MTN and Airtel both have coverage in Kisoro town and along the main road to MGNP. Signal drops in the park itself. Download offline maps before you arrive.

Border crossing

The Cyanika crossing to Rwanda is 12 km from Kisoro. It opens daily and is straightforward for most visitors. Confirm current visa-on-arrival policy for your nationality before travel.

Permit timing

Mgahinga gorilla permits sell out in peak season. Book through the UWA or a licensed operator at least 3 months in advance for June–September visits. Volcano hike permits are generally easier to arrange.

Common Questions

What is Kisoro known for?

Kisoro is Uganda's main base for Mgahinga Gorilla National Park — gorilla trekking, golden monkey tracking and Virunga volcano hikes. It is also the closest Ugandan town to the Cyanika border crossing into Rwanda, making it a natural stop for visitors combining both countries.

How far is Kisoro from Buhoma?

Approximately 80 to 100 kilometres by road via Kabale — roughly three to four hours. Private hire is the most practical option; no direct public transport link exists.

Can I do a multi-day walk from Buhoma to Kisoro?

Yes. A two-day guided walk via Lake Mutanda covers approximately 20 kilometres on foot, with a canoe crossing of Lake Mutanda between the two stages. Specialist operators in Kampala run this route, starting at around $300 USD for two people.

What altitude is Kisoro?

Kisoro sits at approximately 2,000 metres above sea level at the foot of the Virunga volcanoes (source: Reiseführer Uganda, 2020). It is significantly cooler than Kampala or Entebbe — pack a fleece even in the dry season.

Is Lake Mutanda worth visiting?

Yes. Lake Mutanda, 15 km north of Kisoro, is one of the most scenic lakes in south-west Uganda, with the Virunga volcanoes reflected in the water on clear mornings. Canoeing, birdwatching and shore walks are available from both lakeside lodges.

Plan the Wider South-West Circuit