El Kagera fluye hacia el norte, constituyendo durante la primera mitad de su recorrido la frontera natural entre Tanzania y Ruanda.