The first name Fain is of English origin. It is often a boy name. It has the following meaning(s):
English: Joyful
Similar Names
Related Names
Faine
(English)
Good-natured
Faing
(Scottish)
From the Sheep Pen
Fainga
(Polynesian)
To Confront
Additional Names