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