Grenora is a city located in Williams County North Dakota. With a 2020 population of 376, it is the 106th largest city in North Dakota and the 14495th largest city in the United States . Grenora is currently growing at a rate of 6.21% annually and its population has increased by 54.10% since the most recent census, which recorded a population of 244 in 2010. Grenora reached it's highest population of 376 in 2021. Spanning over 1 miles, Grenora has a population density of 619 people per square mile.
The average household income in Grenora is $85,629 with a poverty rate of 8.04%. The median rental costs in recent years comes to $488 per month, and the median house value is $122,500. The median age in Grenora is 31.5 years, 23 years for males, and 35.5 years for females.