Los recursos hidrológicos con los que cuenta el municipio son: el río Carrizal; los arroyos: Agua Prieta, San Juan y El Salto; además hay algunos ojos de agua y varios manantiales.