La fonction principale d'un barrage de navigation est de réguler le niveau d'eau des fleuves et des rivières pour permettre la navigation.
Les barrages de navigation servent à réguler le niveau d'eau des fleuves et des rivières permettant ainsi le transport fluvial tout en tenant compte des risques de crues. Ils contribuent également à fiabiliser l'alimentation en eau potable des populations ainsi que les besoins des industries et de l'agriculture.