Le canton n° 12 (Le Livradais) comprend les communes suivantes : Allez-et-Cazeneuve, Casseneuil, Dolmayrac, Fongrave, Monclar, Montastruc, Pinel-Hauterive, Saint-Etienne-de-Fougères, Saint-Pastour, Sainte-Livrade-sur-Lot, Le Temple-sur-Lot, Tombebœuf, Tourtrès, Villebramar.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Sainte-Livrade-sur-Lot.