Sus recursos hidrológicos son proporcionados por el río Ferrería, por los arroyos: El Jabalí, Gallinero, Tamazula, Tecolotlán, Las Canoas, Colorado, Cofradía, Sauz y Amarillo; por los manantiales de La Cienega, Agua Caliente, Los Arieles, El Guayabito, y hacia el sur del municipio se ubica la Presa de San Pedro (El Pochote) en San Buenaventura.