Ham est une ville du nord de la France située dans le département de la Somme en région Hauts-de-France.
5.402 habitants vivent à Ham.
2.174 ménages se partagent 2.368 habitations à Ham.