30 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Otsego | 1 | 25,724 | 20,177 | 3.73% | 869 | 30 | City |
| St. Michael | 2 | 23,380 | 18,282 | 3.77% | 716 | 33 | City |
| Buffalo | 3 | 16,961 | 16,285 | 0.67% | 2,185 | 8 | City |
| Albertville | 4 | 8,880 | 7,904 | 1.87% | 2,009 | 4 | City |
| Delano | 5 | 8,012 | 6,514 | 3.22% | 1,596 | 5 | City |
| Hanover | 6 | 4,565 | 3,556 | 3.82% | 832 | 5 | City |
| Montrose | 7 | 3,990 | 3,794 | 0.83% | 1,296 | 3 | City |
| Annandale | 8 | 3,558 | 3,344 | 1.02% | 1,152 | 3 | City |
| Cokato | 9 | 2,776 | 2,794 | -0.11% | 1,785 | 2 | City |
| Silver Creek | 10 | 2,637 | 2,560 | 0.61% | 73 | 36 | Township |
| Corinna | 11 | 2,611 | 2,541 | 0.54% | 107 | 24 | Township |
| Waverly | 12 | 2,401 | 1,920 | 3.45% | 1,449 | 2 | City |
| Clearwater | 13 | 2,366 | 1,930 | 3.18% | 1,313 | 2 | City |
| Maple Lake | 14 | 2,239 | 2,163 | 0.58% | 1,014 | 2 | City |
| Maple Lake | 15 | 2,219 | 2,147 | 0.63% | 70 | 32 | Township |
| Marysville | 16 | 2,098 | 2,026 | 0.67% | 67 | 31 | Township |
| Buffalo | 17 | 1,950 | 1,892 | 0.62% | 78 | 25 | Township |
| Southside | 18 | 1,566 | 1,525 | 0.51% | 65 | 24 | Township |
| Clearwater | 19 | 1,423 | 1,381 | 0.64% | 65 | 22 | Township |
| Cokato | 20 | 1,418 | 1,374 | 0.71% | 43 | 33 | Township |
| Chatham | 21 | 1,402 | 1,360 | 0.65% | 95 | 15 | Township |
| Albion | 22 | 1,295 | 1,255 | 0.7% | 40 | 33 | Township |
| French Lake | 23 | 1,257 | 1,218 | 0.72% | 38 | 33 | Township |
| Woodland | 24 | 1,190 | 1,154 | 0.68% | 36 | 33 | Township |
| Silver Creek | 25 | 1,183 | 1,198 | -1% | 4 | 295 | Township |
| Victor | 26 | 1,077 | 1,046 | 0.65% | 34 | 32 | Township |
| Middleville | 27 | 1,030 | 1,009 | 0.39% | 31 | 33 | Township |
| Stockholm | 28 | 978 | 983 | -0.2% | 28 | 35 | Township |
| Waverly | 29 | 191 | 195 | -0.52% | 5 | 37 | Township |
| South Haven | 30 | 182 | 185 | 0% | 287 | 1 | City |
Otsego is the largest city in Wright County, with a population of 25,724.
South Haven is the smallest city in Wright County, with a population of 182.
There are 30 cities in Wright County, Minnesota.