Lake Bunyonyi is framed by lush, green-terraced hills that reach a height of 2,200-2,478m, but it’s 29 islands of various shapes and sizes scattered across the water that make it most magical. In the early morning, the islands weave through cotton candy-like streams of mist and, in the afternoon, they’re bathed in the warm glow of the sun.
Later, they’re silhouetted against a dim sky as evening approaches. One day the islands vanished from sight completely, hidden under a blanket of clouds, but it only took an hour to see them emerge once more.