Gender:Boy
Origin:Gaelic
Meaning:
The name Iain is a baby boy name. The name Iain comes from the Gaelic origin. In Gaelic The meaning of the name Iain is: Gaelic form of John.