Meaning & History
Anglicized from the original Irish Gaelic form Ò Mocháin meaning 'descendant of Mochain'. This name was one of the earliest known Irish surnames brought to England and remains a fairly common surname in the North East of the country.