McGregor is a city located in Aitkin County Minnesota. With a 2020 population of 359, it is the 554th largest city in Minnesota and the 14660th largest city in the United States . McGregor is currently declining at a rate of -0.55% annually and its population has decreased by -8.18% since the most recent census, which recorded a population of 391 in 2010. McGregor reached it's highest population of 390 in 2010. Spanning over 2 miles, McGregor has a population density of 168 people per square mile.
The average household income in McGregor is $44,487 with a poverty rate of 27.62%. The median rental costs in recent years comes to $593 per month, and the median house value is $85,000. The median age in McGregor is 37 years, 30.8 years for males, and 43.3 years for females.