Le canton n° 23 (Le Sud Grésivaudan) comprend les communes suivantes : L'Albenc, Auberives-en-Royans, Beaulieu, Beauvoir-en-Royans, Bessins, Chantesse, Chasselay, Châtelus, Chatte, Chevrières, Choranche, Cognin-les-Gorges, Cras, Izeron, Malleval-en-Vercors, Montagne, Morette, Murinais, Notre-Dame-de-l'Osier, Pont-en-Royans, Presles, Quincieu, Rencurel, La Rivière, Rovon, Saint-André-en-Royans, Saint Antoine l'Abbaye, Saint-Appolinard, Saint-Bonnet-de-Chavagne, Saint-Gervais, Saint-Hilaire-du-Rosier, Saint-Just-de-Claix, Saint-Lattier, Saint-Marcellin, Saint-Pierre-de-Chérennes, Saint-Romans, Saint-Sauveur, Saint-Vérand, Serre-Nerpol, La Sône, Têche, Varacieux, Vatilieu, Vinay.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Saint-Marcellin.