Le canton n° 25 (Vallée de l'Homme) comprend les communes suivantes : Aubas, Le Bugue, Campagne, La Chapelle-Aubareil, Les Eyzies-de-Tayac-Sireuil, Fanlac, Les Farges, Fleurac, Journiac, Manaurie, Mauzens-et-Miremont, Montignac, Peyzac-le-Moustier, Plazac, Rouffignac-Saint-Cernin-de-Reilhac, Saint-Amand-de-Coly, Saint-Avit-de-Vialard, Saint-Chamassy, Saint-Cirq, Saint-Félix-de-Reillac-et-Mortemart, Saint-Léon-sur-Vézère, Savignac-de-Miremont, Sergeac, Thonac, Tursac, Valojoulx.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Montignac.