Le canton n° 10 (Rive-de-Gier) comprend les communes suivantes : Châteauneuf, Dargoire, Farnay, La Grand-Croix, Lorette, Genilac, Rive-de-Gier, Saint-Joseph, Saint-Martin-la-Plaine, Saint-Paul-en-Jarez, Tartaras.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Rive-de-Gier.