Hannah is an English form of the Hebrew name Chana, a name from which we also get Anna and Ann. Chana means 'God has favored me [with a child].' The meaning is sometimes said to be "grace." This meaning is the "grace" meaning "favor; thanks" (as in to say grace i.e. a prayer) not the one that means "not clumsy" as in "graceful."
See Also: Anna, Ann, Anne

Your Favorite Names