from Gaelic Ó hAnnaigh "descendant of Annach" a personal name of uncertain origin or from Gaelic Ó hÉanna "descendant of Éanna" also unexplained but well attested. See also Hannan . It has been suggested that the name may also derive from Sheanaigh a genitive case form of the Gaelic personal name Seanach but this is untenable. This was one of very few ‘Ó’ surnames to be used in Scotland a phenomenon which was confined to the Galloway and Carrick region.