River Katonga is located in the southwestern part of Uganda. It starts from Lake Victoria and flows, first, northwards into Lake Wamala. The river then flows westwards to empty into Lake George, which connects via the Kazinga Channel with Lake Edward, on the border between Uganda and the Democratic Republic of the Congo.
The source of River Katonga is located in Lukaya, Kalungu District River Katonga enters Lake George at Mpanga in Kamwenge District On its course westwards, the river traverses or forms the borders of the following districts: Kalungu District, Bukomansimbi District, Mpigi District, Butambala District, Gomba District, Mityana District, Mubende District, Sembabule District, Kiruhura District, Ibanda District and Kamwenge District. The length of River Katonga is approximately 220 kilometres (140 mi) from source to end.