Après la mise en service des réservoirs d'Orédon (1884) et d'Aumar (1901), le Ministère de l'Agriculture poursuivit sa politique d'aménagement hydraulique en construisant un barrage sur le lac de Cap-de-Long.
Commencés en 1901, les travaux s'achevèrent au début de 1908.
Le réservoir d'une capacité de 7 millions de m3 était destiné, comme Orédon et Aubert, à alimenter le canal de la Neste.
En 1947 EDF établit les projets d'un nouveau barrage-voûte de 100 m de haut, portant la capacité du réservoir de 7 à 67 millions de m3.
Le barrage fut achevé en 1954.
Le réservoir de Cap-de-Long alimente la centrale hydroélectrique de Pragnères (Gèdre canton de Luz) via 1 galerie souterraine de 10 km.