El río Naolinco o de las Hayas, afluente del río Actopan, recorre el municipio de noroeste a sureste.