St. Louis is located in Gratiot County, MI. The population is 7,404, making St. Louis the 2nd largest city in Gratiot County.
There are 5 public schools in St. Louis with an average Homefacts rating of C+. The total crime rate for St. Louis is moderate , and there are 12 registered sex offenders residing in the city. Unemployment in St. Louis is very high and the median home sales price is $0. Detailed and up-to-date St. Louis property reports are available for any property address.
Cities near St. Louis include Alma, Pine River Township and Bethany Township.