Le canton n° 25 (Vallée de l'Homme) comprend les communes suivantes : Aubas, Le Bugue, Campagne, La Chapelle-Aubareil, Coly-Saint-Amand, Les Eyzies, Fanlac, Les Farges, Fleurac, Journiac, Mauzens-et-Miremont, Montignac-Lascaux, Peyzac-le-Moustier, Plazac, Rouffignac-Saint-Cernin-de-Reilhac, Saint-Avit-de-Vialard, Saint-Chamassy, 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-Lascaux.