Balfour is a city in McHenry County, North Dakota, United States.
[5] The city was named for Arthur Balfour, Prime Minister of the United Kingdom.
[7] According to the United States Census Bureau, the city has a total area of 0.49 square miles (1.27 km2), all land.
There were 18 housing units at an average density of 36.7 per square mile (14.2/km2).
The racial makup of the city was 96.2% White and 3.8% Native American.
There were 21 housing units at an average density of 43.2 per square mile (16.7/km2).
There are 33.3% of families living below the poverty line and 69.2% of the population, including no under eighteens and none of those over 64.