En el municipio confluyen los ríos de Arroyo de en medio, río Chihicazapa, río Amapa y el río Tonto, así mismo se cuenta con una presa denominada Miguel Alemán.