Ribérac is een kanton van het Franse departement Dordogne. Het kanton maakt deel uit van het arrondissement Périgueux. Het telt 14.403 inwoners in 2018.
Gemeenten
Het kanton Ribérac omvatte tot 2014 de volgende gemeenten:
Door de herindeling van de kantons bij decreet van 21 februari 2014, met uitwerking op 22 maart 2015, werd het kanton uitgebreid met 22 gemeenten.
Op 1 januari 2017 werden de gemeenten La Jemaye en Ponteyraud samengevoegd tot de fusiegemeente (commune nouvelle) La Jemaye-Ponteyraud en de gemeenten La Tour-Blanche en Cercles samengevoegd tot de fusiegemeente (commune nouvelle) La Tour-Blache-Cercles.
Bijgevolg zijn onderstaande 20 gemeenten toegevoegd aan bovenstaande lijst :