Le fleuve Sénégal s’écoule paisiblement en marquant la frontière avec le Mali à l’Est et avec la Mauritanie au Nord.
Le fleuve Sénégal est formé par la réunion de deux cours d’eau, le Bafing et le Bakoye.
Long de 760 km, le Bafing prend sa source à une altitude de 800 mètres dans le Fouta-Djalon en Guinée et se dirige vers le nord en traversant les plateaux de la région soudanienne avant d’atteindre Bafoulabé.
Il amène plus de la moitié du débit total du fleuve Sénégal.
Son parcours se caractérise par la présence de chutes et de rapides.
Long de 560 km, le Bakoye prend source à proximité de la limite méridionale du plateau mandingue en Guinée, à une altitude de 706 mètres.
Cette rivière comprend également un assez grand nombre de petites chutes et de rapides.
La vallée, qui s’étend de Bakel à Dagana, est une plaine alluviale encadrée par des régions semi-désertiques.
Entre le Diéri, zone sèche favorable à l’élevage, et le Walo, zone agricole inondable aux terres fertiles et aux sols argileux, où se pratique la riziculture irriguée, se succèdent villages peuls, wolof et maures.