Hans Christian Andersen was born in the town of Odense, Denmark, on 2 April 1805. He was an only child. Andersen's father, also Hans, considered himself related to nobility. His paternal grandmother had told his father that their family had in the past belonged to a higher social class,[4] but investigations prove these stories unfounded.