El Municipio de Villalba tiene dos represas contenidas completamente en su interior y una compartida con el Municipio de Juana Díaz. Las represa Toa Vaca está localizada entre los barrios Hato Puerco Abajo y Caonillas Abajo, al sur. La represa o lago Guayabal está compartida con el Municipio de Juana Díaz.
Esta represa fue construida en 1972 para propósitos de abasto de agua potable y riego. En dicha represa se puede pescar lobinas, (bass) tucunarés, chopas, barbudos y tilapias. Su capacidad original era de 68.7 hectómetros cúbicos y cubre un área de poco más de 2 kilómetros cuadrados (528 cuerdas, aproximadamente). (Tomado de http://www.ceducapr.com/lagos.htm) Según el mapa oficial del US Geological Survey, la elevación de esta represa es 165 metros (541 pies).
Con respecto a la pequeña represa "Aceituna", esta sirve de enlace a un sistema de riego y de generación hidroeléctrica que data de fines de los años 20 del pasado siglo. La institución de la Autoridad de Fuentes Fluviales, a fines de esa década, dio paso a la creación de sistemas hidroeléctricos y de riego como los que se habían construido en Patillas, Guayabal y Carite en la montaña.
La represa Aceituna mide poco más de cuerda y media (6,432.2 metros cuadrados). El agua es transportada a través de un túnel desde el sistema de Toro Negro, conectando las represas El Guineo y Matrullas, fluyendo entonces hacia el Río Jacaguas y la Represa Guayabal.
Véase diagrama en http://www.lagos-plantas-hidro.com/sishidro.html
La represa "Guayabal" es una de las más antiguas en Puerto Rico y fue construida en 1914. Su capacidad original era de 12 hectómetros cúbicos aunque al presente se encuentra muy sedimentada. Cubre un área superficial de alrededor de un kilómetro cuadrado (256 cuerdas). Sus aguas contienen lobinas, chopas tilapias, barbudos y sagas.
(Tomado de http://www.ceducapr.com/lagos.htm)
La hidronimia (nombres de cuerpos de agua) en Villalba muestran una combinación de vocablos indígenas: Jacaguas, Jagüeyes, Los Güiros, Achiote, Toa (Vaca) con nombres castellanos: Limón, Cotorra, Cuesta Pasto, Grande (Quebrada), o posibles deformaciones del indígena (Maolaya).
Las represas adoptaron los nombres de los ríos que las llenan: Toa Vaca, o del asentamiento cercano (Guayabal, entre Villalba y Juana Díaz)