Saint-Gaudens is een kanton van het Franse departement Haute-Garonne. Het kanton maakt deel uit van het arrondissement Saint-Gaudens.
Gemeenten
Het kanton Saint-Gaudens omvatte tot 2014 de volgende gemeenten:
Na de herindeling van de kantons bij decreet van 13 februari 2014[1], met uitwerking op 22 maart 2015 omvat het kanton 62 gemeenten.
Op 1 januari 2017 werd de gemeente Lunax toegevoegd aan de gemeente Péguilhan, die daarmee het statuut van 'commune nouvelle' kreeg.
Sindsdien omvat het kanton volgende gemeenten: