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