-
- Le code officiel géographique Roye est 8022.
- Le bureau centralisateur du canton est la commune Roye (80685)
- : Hauts-de-France (32) dont le chef-lieu est la commune Lille (59350)
- : Somme (80) dont le chef-lieu est la commune Amiens (80021)
-
- Andechy (80023)
- Armancourt (80027)
- Assainvillers (80032)
- Ayencourt (80049)
- Balâtre (80053)
- Becquigny (80074)
- Beuvraignes (80101)
- Biarre (80103)
- Bouillancourt-la-Bataille (80121)
- Boussicourt (80125)
- Bus-la-Mésière (80152)
- Cantigny (80170)
- Le Cardonnois (80174)
- Carrépuis (80176)
- Champien (80185)
- Courtemanche (80220)
- Cressy-Omencourt (80224)
- Crémery (80223)
- Damery (80232)
- Dancourt-Popincourt (80233)
- Davenescourt (80236)
- Erches (80278)
- Ercheu (80279)
- Faverolles (80302)
- Fescamps (80306)
- Fignières (80311)
- Fonches-Fonchette (80322)
- Fontaine-sous-Montdidier (80326)
- Fresnoy-lès-Roye (80359)
- Goyencourt (80383)
- Gratibus (80386)
- Grivillers (80391)
- Gruny (80393)
- Guerbigny (80395)
- Hattencourt (80421)
- Herly (80433)
- Laboissière-en-Santerre (80453)
- Laucourt (80467)
- Liancourt-Fosse (80473)
- Lignières (80478)
- Malpart (80504)
- Marché-Allouarde (80508)
- Marestmontiers (80511)
- Marquivillers (80517)
- Mesnil-Saint-Georges (80541)
- Montdidier (80561)
- Piennes-Onvillers (80623)
- Remaugies (80667)
- Roiglise (80676)
- Rollot (80678)
- Roye (80685)
- Rubescourt (80687)
- Saint-Mard (80708)
- Tilloloy (80759)
- Trois-Rivières (80625)
- Verpillières (80790)
- Villers-Tournelle (80805)
- Villers-lès-Roye (80803)
- Warsy (80822)
- L'Échelle-Saint-Aurin (80263)
- Étalon (80292)
- Ételfay (80293)