Le canton de Mercoeur est situé au milieu de la Xaintrie « noire », c’est-à-dire la plus boisée, à 527 m. Limitrophe des départements du Cantal et du Lot, il est strictement encadré par les gorges de la Dordogne à l’ouest, celles de la Maronne au nord et celles de la Cère au sud. Le canton de Mercoeur comprend 10 communes : Altillac, Bassignac-le-Bas, Camps-Saint-Mathurin-Léobazel, La Chapelle-Saint-Géraud, Goulles, Mercoeur, Reygade, Saint-Bonnet-les-Tours-de-Merle, Saint-Julien-le-Pèlerin et Sexcles. Il comptait 2579 habitants en 2006.