80% of the lake's water comes from rainfall, plus rivers and thousands of small streams. The largest river that flows into the lake is the Kagera, which is considered the source of the Nile and part of its upper course.
The Kagera flows through Rwanda, Burundi, Tanzania and Uganda. It has a length of 400 kilometers.