Lake Bunyonyi & Kabale

Southwest Uganda's 'Little Switzerland': terrace-ringed Lake Bunyonyi is dotted with 29 islands, perfect for canoeing, island stays and as a stop en route to Bwindi and Mgahinga.

Lake Bunyonyi lies in the Kigezi Highlands at Uganda's far southwestern tip, about 8 km from the town of Kabale and close to the Rwandan border. The lake sits at about 1,960 m, surrounded by hillsides carved into tier upon tier of terraced fields, which have earned it the nickname Uganda's 'Little Switzerland'. The lake is about 25 km long and reputedly more than 40 m deep at its deepest point, with 29 islands scattered across it. With no crocodiles or hippos, it's one of the few lakes in East Africa where you can swim and canoe without worry. 'Bunyonyi' means 'place of many little birds', and you can spot crowned cranes, kingfishers and many species of weaver. The main activity is touring the islands by dugout canoe or motorboat: Punishment Island (Akampene) with its sad legend, Bwama, a former leprosy island, Kyahugye Island, where you can walk among zebras and impalas, and eco-camp islands such as Bushara and Itambira. You can also hike the lakeside terraces and visit villages and schools. Kabale town is the area's transport and supply hub, with a market, banks and a long-distance bus station. The area is a popular stopover for resting up on the way to gorilla trekking in Bwindi Impenetrable National Park, or to Kisoro and Mgahinga (for Bwindi, Lake Mutanda, Echuya Forest, Mgahinga and other sights, see the 'Bwindi' destination). The climate is cool year-round, around 10–15°C at night, and the dry seasons in Jun–Aug and Dec–Feb are the best times to visit. Getting there: about 7–8 hours by bus from Kampala, or fly to Kisoro and continue by road; from Kabale to Rutinda landing on the lakeshore takes about 20 minutes by boda-boda (motorbike taxi) or taxi. Allow 2–3 days.

Top sights

Where to eat

Itineraries