Meaning and history
Hannah comes from the Hebrew name חַנָּה (Ḥanna), meaning “favour” or “grace,” from the root חָנַן (ḥanan), “to be gracious.” In the Old Testament, Hannah is the wife of Elkanah, who suffers barrenness while his other wife, Peninnah, has children, but she later conceives Samuel after Eli blesses her. As an English name, Hannah was not commonly used until after the Protestant Reformation, unlike the forms Anne, Ann, and Anna, which were in use from the late Middle Ages. It became much more popular in the second half of the 20th century and rose close to the top of the name rankings in both the United States and the United Kingdom.
Hannah has unusual staying power. It appears in the US records as early as 1880 and still ranks #56 for girls in 2025. Its highest annual birth count came in 2000, with 23,087 births.