Kanton Châteauponsac is een kanton van het Franse departement Haute-Vienne. Kanton Châteauponsac maakt deel uit van het arrondissement Bellac en telt 15.344 inwoners in 2018.
Gemeenten
Het kanton Châteauponsac omvatte tot 2014 de volgende 5 gemeenten:
Door de herindeling van de kantons bij decreet van 20 februari 2014, met uitwerking op 22 maart 2015, werden 27 gemeenten aan het kanton toegevoegd.
Op 1 januari 2019 werden de gemeenten Bussière-Poitevine, Darnac, Saint-Barbant en Thiat samengevoegd tot de fusiegemeente (commune nouvelle) Val-d'Oire-et-Gartempe, die bij decreet van 5 maart 2020 in haar geheel aan het kanton Châteauponsac werd toegewezen.
Sindsdien omvat het kanton volgende gemeenten: