Ham er nevnt første gang i 932 som eiendommen til seigneur Erard, juniormedlem av Counts of Ponthieu. Byen ble senere erobret av Hertugen av Vermandois på 1100-tallet. I det 13. århundre var den eiet av en familie fra Ham. Fra 7. april til 13. juni 1917 holdt Lafayette Escadrille til her.