1. Scottish and Irish: Hanna is an anglicized form of the Gaelic name "Ó hAnnadha" or "Ó hAonghusa", which means "descendant of Annadh" or "descendant of Aonghus". Annadh is a personal name of uncertain meaning, while Aonghus is a mythological Irish god associated with love, youth, and beauty.
2. Jewish: Hanna is also a Jewish surname, derived from the Hebrew name "Hannah", which means "favor" or "grace". In the Bible, Hannah was the mother of the prophet Samuel.
3. Arabic: Hanna is also an Arabic surname, derived from the Arabic name "Hanna", which means "happiness" or "joy".