St. Charles is a city located in Minnesota. With a 2020 population of 3,849, it is the 180th largest city in Minnesota and the 5516th largest city in the United States. St. Charles is currently growing at a rate of 1.05% annually and its population has increased by 3.05% since the most recent census, which recorded a population of 3,735 in 2010. Spanning over 4 miles, St. Charles has a population density of 1,005 people per square mile.
The average household income in St. Charles is $81,037 with a poverty rate of 5.40%. The median rental costs in recent years comes to $594 per month, and the median house value is $163,900. The median age in St. Charles is 34.7 years, 33.7 years for males, and 35.8 years for females. For every 100 females there are 96.2 males.