FamilyEducation.com
   
 

Last name origin & meaning:

Irish: Anglicized form of Gaelic Mac Canann or Ó Canann (Ulster), or Ó Canáin (County Galway) (see Cannon 1).