Aurec-sur-Loire es una comuna y población de Francia, en la región de Auvernia, departamento de Alto Loira, en el distrito de Yssingeaux. La comuna conforma por sí sola el cantón homónimo. Está integrada en la Communauté de communes Loire et Semène .