Le barrage de Villerest est situé sur la Loire dans les communes de Villerest et de Commelle-Vernay à 6 kilomètres de l’agglomération de Roanne dans le département de la Loire en région Rhône-Alpes.
Il sert également à maintenir le niveau de la Loire en période de basses eaux pour permettre de satisfaire les différents usages de l’eau.
Il est propriété de l’Etablissement public Loire qui est responsable de sa gestion et il a été mis en service en 1985.