Aurec-sur-Loire es una comuna y población de Francia, en la región de Auvernia-Ródano-Alpes, 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 .
Su aglomeración urbana, que incluye Saint-Paul-en-Cornillon (Loira), tenía una población de 6 199 habitantes