Hamlen \ha(m)-len\ as a boy's name is a variant of Hamlin (Old German), and the meaning of Hamlen is "little home-lover".
The baby name Hamlen sounds like Hamlyn and Hamelin. Other similar baby names are Hallen, Halen, Hamlet and Harlen.