Olmsted County, Minnesota Cities (2025)

27 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Rochester1124,136121,5750.41%2,19856 City
Stewartville26,9776,6840.84%2,1143 City
Byron36,9296,3271.76%2,2293 City
Marion44,1654,031-0.02%14329 Township
Cascade52,8482,8370.46%24712 Township
Oronoco62,5362,448-0.04%8131 Township
Rochester72,2832,0792.19%12718 Township
Oronoco82,0971,8092.79%7153 City
Eyota92,0311,9990.3%1,2032 City
Haverhill101,4881,4980.4%4732 Township
New Haven111,2961,2600.78%3834 Township
Kalmar121,1681,1230.86%3633 Township
Salem131,0781,0900.37%3036 Township
High Forest14945968-0.42%2440 Township
Dover15767784-0.52%7641 City
Pleasant Grove167357510.27%2136 Township
Rock Dell176866840.15%1936 Township
Orion18533546-0.56%1536 Township
Viola19529549-0.56%1536 Township
Eyota205034870%1534 Township
Marion214713267.05%2532 CDP
Dover22381385-0.52%1135 Township
Elmira233663491.67%1035 Township
Quincy243393280%936 Township
Byron25203210-1.46%636 Township
Byron261571500.64%436 Township
Hammond27128131-0.78%8000 City

Olmsted County Cities Summary

Largest City

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

Smallest City

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

10 Largest Cities

There are 27 cities in Olmsted County, Minnesota.

Location of Olmsted County