From Middle English hame, home, from Old English hama, homa, from Proto-Germanic *hamô, from Proto-Indo-European *ḱam-. Cognate with Danish ham, Danish hams. More at heaven.
From Middle English hame, from Middle Dutch hame, from Old Dutch *hamo, from Proto-Germanic *hamô, from Proto-Indo-European *ḱam-. Cognate with Middle Low German ham, hame, Old High German hamo (Modern German dialectal Hame, Hamen, Ham).
From Middle English ham, from Old English hām. More at home.