Loading name…
Nan is an English name that originated as a medieval pet form of Ann, itself derived from the Hebrew Hannah, meaning grace or favor. It gained widespread use in Britain from the late Middle Ages onward and appears frequently in English folk songs, literature, and nursery rhymes as an affectionate diminutive. The name is closely related to Nancy, Nance, and Anna, all of which share the same Hebrew root.