Le canton n° 12 (Riez) comprend les communes suivantes : Barrême, Beynes, Blieux, Bras-d'Asse, Le Castellet, Le Chaffaut-Saint-Jurson, Châteauredon, Chaudon-Norante, Clumanc, Entrevennes, Estoublon, Majastres, Mézel, Moustiers-Sainte-Marie, La Palud-sur-Verdon, Puimichel, Puimoisson, Riez, Roumoules, Saint-Jacques, Saint-Jeannet, Saint-Julien-d'Asse, Saint-Jurs, Saint-Lions, Senez, Tartonne.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Riez.