Le canton n° 12 (Vaugneray) comprend les communes suivantes : Aveize, La Chapelle-sur-Coise, Coise, Duerne, Grézieu-le-Marché, Larajasse, Meys, Pollionnay, Pomeys, Rontalon, Saint-André-la-Côte, Saint-Laurent-de-Vaux, Saint-Martin-en-Haut, Saint-Symphorien-sur-Coise, Sainte-Catherine, Sainte-Consorce, Thurins, Vaugneray, Yzeron.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Vaugneray.