Le canton n° 21 (Sorbiers) comprend les communes suivantes : Cellieu, Chagnon, L'Etrat, Fontanès, La Fouillouse, Marcenod, Saint-Christo-en-Jarez, Saint-Héand, Saint-Romain-en-Jarez, Sorbiers, La Talaudière, La Tour-en-Jarez, Valfleury.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Sorbiers.