Anglicized form of Gaelic Mac Néill meaning 'son of Neil,' where Neil means 'champion' or 'cloud.'
Like Mcneil?
Swipe through thousands of names like it