Del nombre hebreo חַנָּה (Channah) que significa "a favor, la gracia", derivado de la raíz חָנַן (Chanan). En el Antiguo Testamento es el nombre de la esposa de Elcana. Su rival era otra esposa de Elcana Penina, que tenía hijos, mientras que Hannah permaneció estéril. Después de una bendición de Eli finalmente quedó embarazada de Samuel.
Como un nombre Inglés, Hannah no fue utilizado regularmente hasta después de la Reforma protestante. El griego y versión latina Anna, que se utiliza en el Nuevo Testamento, ha sido tradicionalmente más común como nombre de pila.