El nacimiento del río está cerca de Funtua en el sur del Estado de Katsina, a unos 275 km en línea recta desde Sokoto.
Más abajo el río entra en el estado de Sokoto donde pasa por Sokoto y se une al río Rima, luego gira al sur y fluye a través de Birnin Kebbi en el estado de Kebbi.
Las llanuras alrededor del río están ampliamente cultivadas y el río se utiliza como fuente de riego.
El río es también un importante medio de transporte.
La presa de Bakolori, a unos 100 km aguas arriba de Sokoto, es un importante embalse en el río Sokoto.