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