Le canton de Beynat s’étend principalement sur les plateaux tullistes, au sud de la vallée de la Corrèze, mais sa partie occidentale se rattache aux collines du bassin de Brive. Sur le canton, Aubazine conserve d’imposants bâtiments de son abbaye cistercienne fondée au 12e siècle par l’ermite Etienne. Pour l’alimenter en eau, les moines édifièrent un canal creusé par endroit dans la roche. Le canton de Beynat comprend 7 communes : Albignac, Aubazine, Beynat, Lanteuil, Palazinge, Le Pescher et Sérilhac. Il comptait 3 442 habitants au recensement de 2006.