Le canton n° 8 (Mornant) comprend les communes suivantes : Ampuis, Chaussan, Condrieu, Echalas, Les Haies, Loire-sur-Rhône, Longes, Mornant, Riverie, Saint-Andéol-le-Château, Saint-Cyr-sur-le-Rhône, Saint-Didier-sous-Riverie, Saint-Jean-de-Touslas, Saint-Laurent-d'Agny, Saint-Maurice-sur-Dargoire, Saint-Romain-en-Gal, Saint-Romain-en-Gier, Saint-Sorlin, 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.