Cuenta con el río Santiago, que rodea gran parte del municipio, y arroyos de caudal en época de lluvias como son: Colorado, Buenavista, Los Corteses, La Cruz, la Tinaja, El Gallo, El Puerto, Hondo, Miseria, Chiquito, Lomelines y Limoncillo.