Family name origins & meanings English or Irish : probably a variant of Hafford, which is itself a variant of Harford or Hereford.