Ham est une ville du département de la Somme, dans la région des Hauts-de-France.
Ham est une commune chef-lieu de canton.
Ham fait partie du canton de Ham
Ham adhère à la la communauté de communes de l'Est de la Somme
Ham fait partie du bassin de vie de Ham
60 m.
La population de Ham est de 4640 habitants (2014)
Le code postal de de Ham est : 80400