FamilyEducation.com
   
 

Last name origin & meaning:

Irish: reduced Anglicized form of Gaelic Ó Fiacháin or Ó Feichín, a name meaning ‘little raven’, from a diminutive of fiach.