There are multiple origins and meanings for the hugely popular name Hannah:
1. Hebrew name (הֲנָאָה) [hanaa], original form of the personal name Anne/Ann meaning - "delectation, enjoyment, relish, entertainment, boon"
2. Form of the Hebrew given name Hanan etymology (definition) - "grace, favor, charm, beauty, gracefulness, prettiness, graciousness, loveliness, favor"
The name of the mother of Samuel in the Old Testament.