Hannah is a city in Cavalier County, North Dakota, United States.
According to the United States Census Bureau, the city has a total area of 0.19 square miles (0.49 km2), all land.
71.4% of all households were made up of individuals, and 42.9% had someone living alone who was 65 years of age or older.
There were no families and 19.2% of the population living below the poverty line, including no under eighteens and 41.7% of those over 64.
Eight households were made up of individuals, and five had someone living alone who was 65 years of age or older.
In 2020, the total value of products produced in Hannah, North Dakota was $2.92 million.