The Kafu River is located in the western part of Uganda. It starts from a swamp approximately 12 kilometres (7.5 mi), northeast of the village of Kitoma, in Kibaale District, Western Uganda. It flows eastwards at first, then it turns north, to empty into the Victoria Nile, approximately 8 kilometres (5.0 mi), upstream of the town of Masindi Port, in Masindi District, also in Western Uganda. The source of River Kafu is located near Kitoma. River Kafu enters the Victoria Nile near Masindi Port.