The Kafu River whiich is about 180km in length is located in the Western Uganda and flows through the districts of Luwero, Nakaseke, Nakasongola, Kyankwazi, Hoima and Masindi. Its source is the swamp located approximately 12 kilometres northeast of the village of Kitoma, in Kibaale District, Western Uganda with coordinates: Latitude:1.1500; Longitude:31.0820. It empties into Victoria Nile around Masindi Port in the District of Masindi, Western Uganda with coordinates: Latitude: 1.6475; Longitude: 32.0945.
River Kafu has two tributaries namely River Mayanja and River Lugogo which flow through extensive permanent papyrus swamps before they empty into River Kafu.
The landscape in Kafu basin is mainly dominated by Papyrus swamps and dense bush thickets.
The wildlife residents of the area include the East African Sitatunga, East African Bush Duiker, East African Bohor Reedbuck, Nile Bushbuck, Ugandan Defassa Waterbuck, Leopard, Common Oribi and Bush Pig among others.