L'agglomération de Ham est située dans le département Somme.
Les agglomérations alentours sont les suivantes : Brouchy, Sommette-Eaucourt, Pithon, Villers-Saint-Christophe, Muille-Villette, Sancourt, Eppeville.
16 infirmiers et infirmières à domicile travaillent à Ham.