Le canton n° 3 (Bellac) comprend les communes suivantes : Bellac, Berneuil, Blanzac, Blond, Breuilaufa, Le Buis, Bussière-Boffy, Bussière-Poitevine, Chamboret, Cieux, Compreignac, Gajoubert, Mézières-sur-Issoire, Montrol-Sénard, Mortemart, Nantiat, Nouic, Peyrat-de-Bellac, Roussac, Saint-Barbant, Saint-Bonnet-de-Bellac, Saint-Junien-les-Combes, Saint-Martial-sur-Isop, Saint-Symphorien-sur-Couze, Thouron, Vaulry.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Bellac.