Garrison is a city located in McLean County North Dakota. With a 2020 population of 1,450, it is the 34th largest city in North Dakota and the 8837th largest city in the United States . Garrison is currently declining at a rate of -0.41% annually and its population has decreased by -0.21% since the most recent census, which recorded a population of 1,453 in 2010. Garrison reached it's highest population of 1,528 in 2013. Spanning over 1 miles, Garrison has a population density of 1,056 people per square mile.
The average household income in Garrison is $66,689 with a poverty rate of 11.71%. The median rental costs in recent years comes to $685 per month, and the median house value is $130,300. The median age in Garrison is 45.8 years, 43.2 years for males, and 49 years for females.