Aurec-sur-Loire is een kanton van het Franse departement Haute-Loire. Het kanton maakt deel uit van het arrondissement Yssingeaux.

Gemeenten 
Het kanton omvatte tot 2014 uitsluitend de gemeente Aurec-sur-Loire.

Bij de herindeling van de kantons door het decreet van 17 februari 2014, met uitwerking op 22 maart 2015, werden daar volgende gemeenten uit het opgeheven kanton Saint-Didier-en-Velay aan toegevoegd:
 Pont-Salomon
 Saint-Ferréol-d'Auroure
 Saint-Just-Malmont

Aurec-sur-Loire