Le canton n° 12 (Saint-Vallier) comprend les communes suivantes : Albon, Andancette, Anneyron, Beausemblant, Claveyson, Fay-le-Clos, Laveyron, La Motte-de-Galaure, Mureils, Ponsas, Saint-Barthélemy-de-Vals, Saint-Rambert-d'Albon, Saint-Uze, Saint-Vallier.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Vallier.