25 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| New Ulm | 1 | 13,930 | 14,128 | -0.29% | 1,370 | 10 | City |
| Sleepy Eye | 2 | 3,500 | 3,443 | 0.32% | 1,871 | 2 | City |
| Springfield | 3 | 1,986 | 2,031 | -0.45% | 1,058 | 2 | City |
| Milford | 4 | 691 | 696 | 0% | 18 | 38 | Township |
| Home | 5 | 496 | 501 | 0% | 9 | 52 | Township |
| Hanska | 6 | 384 | 387 | -0.26% | 1,555 | 0 | City |
| Comfrey | 7 | 374 | 383 | -0.53% | 874 | 0 | City |
| Sigel | 8 | 337 | 341 | 0% | 9 | 39 | Township |
| Lake Hanska | 9 | 332 | 332 | 0.61% | 9 | 37 | Township |
| Searles | 10 | 314 | 288 | 3.29% | 717 | 0 | CDP |
| Albin | 11 | 308 | 312 | 0% | 9 | 34 | Township |
| Stark | 12 | 303 | 301 | 1% | 9 | 36 | Township |
| Linden | 13 | 287 | 290 | 0% | 8 | 35 | Township |
| North Star | 14 | 269 | 268 | 0.75% | 8 | 35 | Township |
| Leavenworth | 15 | 264 | 267 | 0% | 8 | 35 | Township |
| Burnstown | 16 | 261 | 264 | 0% | 8 | 35 | Township |
| Bashaw | 17 | 227 | 224 | 1.34% | 6 | 36 | Township |
| Prairieville | 18 | 227 | 230 | 0% | 7 | 34 | Township |
| Eden | 19 | 210 | 213 | 0% | 5 | 41 | Township |
| Mulligan | 20 | 181 | 183 | 0% | 5 | 36 | Township |
| Stately | 21 | 170 | 172 | 0% | 5 | 36 | Township |
| Springfield | 22 | 112 | 117 | -0.88% | 3 | 36 | Township |
| Essig | 23 | 75 | 56 | 7.14% | 116 | 1 | CDP |
| Evan | 24 | 70 | 72 | -1.41% | 68 | 1 | City |
| Cobden | 25 | 32 | 32 | 0% | 32 | 1 | City |
New Ulm is the largest city in Brown County, with a population of 13,930.
Cobden is the smallest city in Brown County, with a population of 32.
There are 25 cities in Brown County, Minnesota.