Kanton Roye is een kanton van het Franse departement Somme. Het kanton maakt deel uit van het arrondissement Montdidier. Ingevolge het decreet van 26 februari 2014/Décret 2014-263 du 26 février 2014 portant délimitation des cantons dans le département de la Somme (raadpleging 01/12/2020), met uitwerking op 22 maart 2015, werd het kanton uitgebreid tot 62 gemeenten.

Gemeenten Het kanton Roye omvatte tot en met 2014 de volgende gemeenten: Armancourt Balâtre Beuvraignes Biarre Billancourt Breuil Carrépuis Champien Crémery Cressy-Omencourt Curchy Damery Dancourt-Popincourt L'Échelle-Saint-Aurin Ercheu Étalon Fonches-Fonchette Fresnoy-lès-Roye Goyencourt Gruny Hattencourt Herly Laucourt Liancourt-Fosse Marché-Allouarde Moyencourt Rethonvillers Roiglise Roye (hoofdplaats) Saint-Mard Tilloloy Verpillières Villers-lès-Roye

Vanaf 2015 zijn dat : Andechy Armancourt Assainvillers Ayencourt Balâtre Becquigny Beuvraignes Biarre Bouillancourt-la-Bataille Boussicourt Bus-la-Mésière Cantigny Le Cardonnois Carrépuis Champien Courtemanche Crémery Cressy-Omencourt Damery Dancourt-Popincourt Davenescourt L'Échelle-Saint-Aurin Erches Ercheu Étalon Ételfay Faverolles Fescamps Fignières Fonches-Fonchette Fontaine-sous-Montdidier Fresnoy-lès-Roye Goyencourt Gratibus Grivillers Gruny Guerbigny Hargicourt Hattencourt Herly Laboissière-en-Santerre Laucourt Liancourt-Fosse Lignières Malpart Marché-Allouarde Marestmontiers Marquivillers Mesnil-Saint-Georges Montdidier Piennes-Onvillers Remaugies Roiglise Rollot Roye Rubescourt Saint-Mard Tilloloy Verpillières Villers-lès-Roye Villers-Tournelle Warsy

Roye