Family name origins & meanings Irish : variant of Hanafin or alternatively of the cognate Hannavan, a shortened Anglicized form of Gaelic Ó Hainbheáin occurring chiefly in County Monaghan.