A Scottish Gaelic surname-style name meaning son of Iain, with Iain being the Scottish form of John.
Like Maclain?
Swipe through thousands of names like it