卡盖拉河的河段始于卢安达与布隆迪交界处的瑞鲁湖，其上游为尼亚巴隆哥河，发源于卢安达境内。卡盖拉河最大的支流为鲁武武河，发源于布隆迪境内。卡盖拉河每年注入维多利亚湖的河水量约640万立方米，是该湖最大的湖水来源。该河部分河段为卢旺达─布隆迪、卢旺达─坦桑尼亚、坦桑尼亚─乌干达边境的一部分。1994年卢旺达大屠杀中，数以千计的图西人和胡图人尸体被扔入河中，随水流沖进卡盖拉河，造成乌干达爆发严重的疫病灾情。