Le canton n° 5 (Mauriac) comprend les communes suivantes : Ally, Anglards-de-Salers, Barriac-les-Bosquets, Brageac, Chalvignac, Chaussenac, Drugeac, Escorailles, Le Fau, Fontanges, Mauriac, Pleaux, Saint-Bonnet-de-Salers, Saint-Martin-Cantalès, Saint-Martin-Valmeroux, Saint-Paul-de-Salers, Sainte-Eulalie, Salers, Salins, Le Vigean.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Mauriac.