El río Senegal, como tal, se forma en las inmediaciones de la pequeña ciudad de Bafoulabé, en Malí, por la confluencia de dos ríos que descienden del macizo montañoso guineano situado al sur: por la izquierda, el río Bafing, de unos 500 km de longitud, y, por la derecha, el río Bakoye, de 400 km, engrandecido por su gran afluente el río Baoulé, que a su vez tiene unos 500 km.