Hamnett \ha-mne-tt, ham-nett\ as a boy's name is a variant of Hamlet (Old German, French), and the meaning of Hamnett is "village, home".
The baby name Hamnett sounds like Hamnet and Hammond. Other similar baby names are Hammett and Hammet.