La-Roche-sur-Yon er hovedbyen for to cantoner, som dekker 12 kommuner, med et innbyggerantall på 70 709. Cantonen La Roche-sur-Yon-Nord er del av La Roche-sur-Yon og kommunene Mouilleron-le-Captif og Venansault (29 789) (42,2%); Cantonen La Roche-sur-Yon-Sud er del av Roche-sur-Yon og kommunene Aubigny, Chaillé-sous-les-Ormeaux, La Chaize-le-Vicomte, Les Clouzeaux, Fougeré, Nesmy, Saint-Florent-des-Bois, Le Tablier og Thorigny (40 920) (57,9%).