Le barrage de l’Agly, souvent appelé barrage de Caramany, est un barrage destiné à réguler le niveau du fleuve Agly en période de sécheresse mais aussi (et surtout) en cas de crues afin de protéger les biens et les populations. LʼAgly présente en effet de très fortes irrégularités de débit, typiques du climat méditerranéen. Le débit normal est dʼenviron 4 m³ par seconde contre 1400 m³ par seconde lors de la crue maximale enregistrée, en 1992 (soit 1,5 fois le débit moyen de la Loire).
La construction du barrage, bien quʼenvisagée dès la fin des années 1960 ne commença quʼen 1991. Le barrage fut inauguré en 1994. Il est composé de trois éléments principaux, la digue, l’évacuateur de crues et la tour de prise et de vidange. Sa capacité de 25,8 millions de m³ fait de lui le deuxième plus grand barrage des Pyrénées-Orientales après celui du Lanoux (73 millions de m³) mais devant celui de Vinça (24,6 millions de m³).
La tour de prise et de vidange sert à lʼalimentation en eau de la centrale hydroélectrique, envisagée dès l'origne mais installée seulement en 2015, qui comprend deux turbines de 2,3MW. Des vannes positionnées à différentes hauteurs permettent de réguler le niveau de la retenue en rejetant lʼeau en dessous de la digue.
Lʼévacuateur de crues ou déversoir est constitué de deux canaux séparés. Le premier dispose dʼune vanne permettant de réguler les débits lors de crues limitées. Le deuxième permet de gérer des crues exceptionnelles. Ces deux dispositifs peuvent permettre dʼévacuer environ 3000 m³ par seconde, contre 1400 m³ par seconde pour le débit maximal enregistré sur le fleuve.