L'entité de Ham, et qui est agrémentée de magasins de proximité et tranquille, se trouve dans le département de la Somme ; elle compte une population de 4829 habitants. Les habitations ancienes composent la plus grande part de l'habitat. Le climat économique se distingue notamment par un pourcentage d'ouvriers élevé (76%) et un revenu moyen inférieur : 20700 €. Du point de vue du climat, la localité possède un ensoleillement de 1698 heures par an.
De plus, il y a lieu de distinguer une évolution du nombre de places en établissement scolaires de 13 et un nombre d'établissements scolaires de 2.9, mais une quotité d'utilisation de la voiture proportionnellement très supérieure à la moyenne (27%), une quotité de logement social HLM proportionnellement élevée (28%), une très importante part de petits terrains : 13%, une densité de population très élevée (510 hab./km²) et une faible quotité de propriétaires (46%).