Por el municipio discurren dos ríos: el Aragón y el Zidacos, que atraviesa el municipio de Norte a Sur.