Melrose is a city in Stearns County, Minnesota, United States.
As of the census[8] of 2010, there were 3,598 people, 1,309 households, and 890 families living in the city.
There were 1,410 housing units at an average density of 442.0 per square mile (170.7/km2).
28.1% of all households were made up of individuals, and 15.9% had someone living alone who was 65 years of age or older.
As of the census[3] of 2000, there were 3,091 people, 1,157 households, and 797 families living in the city.
There were 1,206 housing units at an average density of 426.0 per square mile (164.5/km2).
27.9% of all households were made up of individuals, and 17.4% had someone living alone who was 65 years of age or older.