Foreston is a city located in Mille Lacs County Minnesota. With a 2020 population of 545, it is the 470th largest city in Minnesota and the 12944th largest city in the United States . Foreston is currently growing at a rate of 1.11% annually and its population has increased by 2.25% since the most recent census, which recorded a population of 533 in 2010. Foreston reached it's highest population of 545 in 2021. Spanning over 1 miles, Foreston has a population density of 380 people per square mile.
The average household income in Foreston is $67,015 with a poverty rate of 7.74%. The median rental costs in recent years comes to $795 per month, and the median house value is $149,400. The median age in Foreston is 32.1 years, 34.8 years for males, and 31.2 years for females.