Fain is a boy’s name of English origin. Meaning in English: Joyful. The name has 4 letters.
Related names
English
Traveler.
English
From the bull's pasture.
English
Powerful traveler.
English
Irish
Joyful. Eager child.
English
Good-natured.
Anglo-Saxon
English
Blond.
English
Bull meadow.
English
Bull meadow.