St. Michael is a city located in Wright County, Minnesota. As of the 2000 census, the city had a total population of 9,099.
According to the United States Census Bureau, the city has a total area of 94.3 km2 (36.4 mi2). 84.3 km2 (32.6 mi2) of it is land and 9.9 km2 (3.8 mi2) of it is water. The total area is 10.55% water. The Crow River flows along the city's western boundary.