Baby Names
Baby Names
Generate name
Search
Hain
Hain is an English name, derived from the Middle English word 'heghen', which means 'enclosure'.
Origin/Usage
English
Pronunciation
HAYN
Meaning
Enclosure