Ганс Христиан Андерсен родился 2 апреля 1805 года в Оденсе на острове Фюн. Его отец был башмачником, а мать прачкой.
Ученики в школе были на 6 лет младше Андерсена. Он впоследствии вспоминал о годах учёбы в школе как о самой мрачной поре своей жизни, из-за того что он подвергался строгой критике ректора учебного заведения и болезненно переживал по этому поводу до конца своих дней — он видел ректора в кошмарных снах.
В 1827 году Андерсен завершил учёбу. До конца жизни он делал в письме множество грамматических ошибок — Андерсен так и не одолел грамоты.
Андерсен никогда не был женат и не имел детей.