Entre Naupan y el Necaxa, cruza el norte del municipio el río Alseseca, que al salir del mismo se oculta entre rocas y montañas.