La commune de Ham, reposante et comprenant des commerces de proximité, se trouve dans le département de la Somme ; on y dénombre 4829 habitants. Le parc immobilier est en majorité ancien. La situation économique est caractérisée notamment par un taux de chômage de 19%, une quotité d'ouvriers comparativement très haute (76%) et un revenu moyen assez faible : 20700 €.
Il y a également lieu de souligner une évolution du nombre de places en établissement scolaires de 13 et un nombre d'établissements scolaires de 2.9 mais une portion d'utilisation de la voiture très supérieure à la moyenne (27%), une portion de logement social HLM comparativement très haute (28%), une quotité de petits terrains comparativement élevée (13%), une densité de population proportionnellement haute (510 hab./km²) et un taux de propriétaires très bas (46%).