Le canton n° 8 (Mornant) comprend les communes suivantes : Ampuis, Beauvallon, Chabanière, Chaussan, Condrieu, Echalas, Les Haies, Loire-sur-Rhône, Longes, Mornant, Riverie, Saint-Cyr-sur-le-Rhône, Saint-Laurent-d'Agny, Saint-Romain-en-Gal, Saint-Romain-en-Gier, Sainte-Colombe, Soucieu-en-Jarrest, Trèves, Tupin-et-Semons.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Mornant.