Le canton n° 18 (Saint-Pierre-d'Albigny) comprend les communes suivantes : Aiguebelle, Aiton, Argentine, Betton-Bettonet, Bonvillaret, Bourgneuf, Chamousset, Chamoux-sur-Gelon, Champ-Laurent, Châteauneuf, Coise-Saint-Jean-Pied-Gauthier, Cruet, Epierre, Fréterive, Hauteville, Montendry, Montgilbert, Montsapey, Randens, Saint-Alban-d'Hurtières, Saint-Georges-d'Hurtières, Saint-Jean-de-la-Porte, Saint-Léger, Saint-Pierre-d'Albigny, Saint-Pierre-de-Belleville, Villard-Léger.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Pierre-d'Albigny.