尼罗河是世界上最长的河流,全长6671公里,也是世界上名字最长的河流,以其最南端卢维隆沙河为源,全名则为为“卢维隆沙河·鲁武武河·卡盖拉河·维多利亚尼罗河·艾伯特尼罗河·杰贝勒河·白尼罗河·尼罗河”,就这,还没有包括尼罗河干流穿过的维多利亚湖、基奥加湖、夸尼亚湖、艾伯特湖等。
尼罗河有三源,北源是源出卢旺达西南部的尼瓦龙古河、中源是源出布隆迪北部的鲁武武河(又名鲁武布河)、南源是位于布隆迪南部的鲁武武河支流卢维隆沙河。目前国际上公认的源头是卢维隆沙河,三个源头最终汇入的都是卡盖拉河。
卡盖拉河起源于卢旺达与布隆迪交界处的Rweru湖,先后流经卢旺达与布隆迪边境,卢旺达与坦桑尼亚边境、坦桑尼亚与乌干达边境,进入坦桑尼亚境内,又穿过坦、乌边境,在乌干达境内注入维多利亚湖。Rweru湖的主要入湖河流是尼瓦龙古河,发源于卢旺达南部省吉孔戈罗附近,上源名Mwongo River,先自南向北流,又调头转向东南方向,最后汇入Rweru湖。卡盖拉河自Rweru湖流出,在卢旺达与坦桑尼亚边境接纳了由右侧汇入的最长支流鲁武武河。