Lake Bunyonyi is a magical resort destination in Kabale southwestern Uganda. The lake is dotted with at least 20 small islands and it's surrounded by steep terraced hills and exotic rural landscapes and the Virunga mountains backdrop. It is popular with day trips out of Kabale.