13 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 |
| Waverly | 10 | 2,401 | 1,920 | 3.45% | 1,449 | 2 | City |
| Clearwater | 11 | 2,366 | 1,930 | 3.18% | 1,313 | 2 | City |
| Maple Lake | 12 | 2,239 | 2,163 | 0.58% | 1,014 | 2 | City |
| South Haven | 13 | 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 13 cities in Wright County, Minnesota.