Argentat-sur-Dordogne is een kanton van het Franse departement Corrèze. De naam Argentat werd bij decreet van 5 maart 2020 aangepast aan de naam van de hoofdplaats. Het kanton maakt deel uit van het arrondissement Tulle.
Het kanton Argentat omvatte tot 2014 de volgende gemeenten:
Na de herindeling van de kantons bij decreet van 24 februari 2014, met uitwerking op 22 maart 2015 telt het kanton 30 gemeenten. Op 1 januari 2017 werden de gemeenten Argentat en Saint-Bazile-de-la-Roche ( in het kanton La Roche-Canillac ) samengevoegd tot de fusiegemeente (commune nouvelle) Argentat-sur-Dordogne. Bij decreet van 5 maart 2020 werd het grondgebied van de voormalige gemeente Saint-Bazile-de-la-Roche bij het kanton gevoegd.
Sindsdien omvat het kanton volgende gemeenten :