Le canton n° 5 (Condat-sur-Vienne) comprend les communes suivantes : Boisseuil, Condat-sur-Vienne, Eyjeaux, Pierre-Buffière, Saint-Bonnet-Briance, Saint-Genest-sur-Roselle, Saint-Hilaire-Bonneval, Saint-Jean-Ligoure, Saint-Maurice-les-Brousses, Saint-Paul, Solignac, Le Vigen.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Condat-sur-Vienne.