Granite Falls is a city located in Yellow Medicine County Minnesota. It is also the county seat of Yellow Medicine County. With a 2020 population of 2,654, it is the 226th largest city in Minnesota and the 6644th largest city in the United States . Granite Falls is currently declining at a rate of -0.82% annually and its population has decreased by -8.39% since the most recent census, which recorded a population of 2,897 in 2010. Granite Falls reached it's highest population of 3,451 in 1980. Spanning over 4 miles, Granite Falls has a population density of 751 people per square mile.
The average household income in Granite Falls is $65,424 with a poverty rate of 15.57%. The median rental costs in recent years comes to $583 per month, and the median house value is $125,300. The median age in Granite Falls is 42.6 years, 42.3 years for males, and 42.7 years for females.