Le canton de Seilhac est situé à la croisée des autoroutes A20 (sortie 45) et A89 (sortie 20). il s’étend sur un large plateau peu accidenté, vers 450 m, sauf tout à l’est où s’encaisse la Vimbelle qui descend du nord au sud. On y retrouve les paysages que l’on associe traditionnellement à la Corrèze, mêlées de prairies grasses et de forêts de châtaigniers. Ce « pays Vert » de la Corrèze reste fidèle à l’élevage des vaches limousines. Il comprend 9 communes : Beaumont, Chamboulive, Chanteix, Lagraulière, Pierrefitte, Saint-Clément, Saint-Jal, Saint-Salvadour et Seilhac. Il comptait 6920 habitants en 2006.