FamilyEducation.com
   
 

Last name origins & meanings:

  1. North German: dialect variant of Hoff ‘farm’.
  2. North German: from Middle Low German haf ‘sea’, ‘lagoon’, most likely denoting someone living by one of the lagoons on the Baltic coast, German Haff.