Olmsted County, Minnesota Cities (2026)

26 cities

City
Rank
2026 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Rochester1124,648121,5750.41%2,19457 City
Byron27,0506,3271.75%2,2683 City
Stewartville37,0366,6840.85%2,1323 City
Marion44,1644,031-0.02%14329 Township
Cascade52,8612,8370.46%24812 Township
Oronoco62,5352,448-0.04%8131 Township
Rochester72,3322,0792.15%13018 Township
Oronoco82,1551,8092.77%7353 City
Eyota92,0381,9990.34%1,2072 City
Haverhill101,4941,4980.4%4732 Township
New Haven111,3061,2600.77%3934 Township
Kalmar121,1781,1230.86%3633 Township
Salem131,0821,0900.37%3036 Township
High Forest14941968-0.42%2440 Township
Dover15764784-0.39%7611 City
Pleasant Grove167377510.27%2136 Township
Rock Dell176876840.15%1936 Township
Orion18530546-0.56%1536 Township
Viola19526549-0.57%1536 Township
Eyota205034870%1534 Township
Dover21379385-0.52%1135 Township
Elmira223723491.64%1135 Township
Quincy233393280%936 Township
Byron24200210-1.48%636 Township
Byron251581500.64%436 Township
Hammond261281310%8000 City

Olmsted County Cities Summary

Largest City

Rochester is the largest city in Olmsted County, with a population of 124,648.

Smallest City

Hammond is the smallest city in Olmsted County, with a population of 128.

10 Largest Cities

There are 26 cities in Olmsted County, Minnesota.

Location of Olmsted County