-
- Le code officiel géographique Ham est 8018.
- Le bureau centralisateur du canton est la commune Ham (80410)
- : Hauts-de-France (32) dont le chef-lieu est la commune Lille (59350)
- : Somme (80) dont le chef-lieu est la commune Amiens (80021)
-
- Ablaincourt-Pressoir (80002)
- Assevillers (80033)
- Athies (80034)
- Belloy-en-Santerre (80080)
- Berny-en-Santerre (80090)
- Billancourt (80105)
- Breuil (80139)
- Brouchy (80144)
- Buverchy (80158)
- Béthencourt-sur-Somme (80097)
- Chaulnes (80186)
- Chuignes (80194)
- Cizancourt (80197)
- Croix-Moligneaux (80226)
- Curchy (80230)
- Dompierre-Becquincourt (80247)
- Douilly (80252)
- Ennemain (80267)
- Eppeville (80274)
- Esmery-Hallon (80284)
- Estrées-Deniécourt (80288)
- Falvy (80300)
- Fay (80304)
- Fontaine-lès-Cappy (80325)
- Foucaucourt-en-Santerre (80335)
- Framerville-Rainecourt (80342)
- Fresnes-Mazancourt (80353)
- Ham (80410)
- Herleville (80432)
- Hombleux (80442)
- Hypercourt (80621)
- Languevoisin-Quiquery (80465)
- Licourt (80474)
- Lihons (80481)
- Marchélepot-Misery (80509)
- Matigny (80519)
- Mesnil-Saint-Nicaise (80542)
- Monchy-Lagache (80555)
- Morchain (80568)
- Moyencourt (80576)
- Muille-Villette (80579)
- Nesle (80585)
- Offoy (80605)
- Pargny (80616)
- Potte (80638)
- Proyart (80644)
- Punchy (80646)
- Puzeaux (80647)
- Quivières (80658)
- Rethonvillers (80669)
- Rouy-le-Grand (80683)
- Rouy-le-Petit (80684)
- Saint-Christ-Briost (80701)
- Sancourt (80726)
- Soyécourt (80741)
- Tertry (80750)
- Ugny-l'Équipée (80771)
- Vauvillers (80781)
- Vermandovillers (80789)
- Villecourt (80794)
- Voyennes (80811)
- Y (80829)
- Épénancourt (80272)