La riegan los ríos Campo Alegre, Otún, San Eugenio, San José, San Juan, Campo Alegrito, Barbo y San Ramón, además de numerosas corrientes menores.