The baby name Iain is a boy name. The name Iain comes from the Gaelic origin. In English the meaning of the name Iain is: Gaelic form of John (God is gracious)
Information:
Name: Iain
Meaning of name: Gaelic form of John (God is gracious)
Gender: Male / Masculine / Boy / Boys
Origin of name: Gaelic