FamilyEducation.com
   
 

Last name origins & meanings:

  1. German and Dutch: from a common and long-established vernacular personal name, an aphetic form of Johannes (see John). The surname is also borne by Ashkenazic Jews, presumably as an adoption of the German or Dutch surname.
  2. Indian (Panjab): Hindu (Arora) and Sikh name, from Sanskrit hamsa ‘swan’, ‘goose’, based on the name of an Arora clan.