El río se forma por la confluencia de los ríos Kilombero (445 km) y Luwegu, con sus fuentes en el suroeste de Tanzania, desembocando en el océano Índico en un punto intermedio de la isla Mafia llamado canal Mafia.