Le canton n° 15 (Puy-l'Evêque) comprend les communes suivantes : Les Arques, Cassagnes, Duravel, Floressas, Frayssinet-le-Gélat, Goujounac, Grézels, Les Junies, Lacapelle-Cabanac, Lagardelle, Lherm, Mauroux, Montcabrier, Montcléra, Pescadoires, Pomarède, Porte-du-Quercy, Prayssac, Puy-l'Evêque, Saint-Caprais, Saint-Martin-le-Redon, Sérignac, Soturac, Touzac, Vire-sur-Lot.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Puy-l'Evêque.