| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Otsego | 1 | 25,454 | 20,174 | 3.79% | 860 | 30 | City |
| St. Michael | 2 | 23,345 | 18,275 | 3.76% | 715 | 33 | City |
| Buffalo | 3 | 16,992 | 16,280 | 0.68% | 2,189 | 8 | City |
| Albertville | 4 | 8,705 | 7,907 | 1.88% | 1,969 | 4 | City |
| Delano | 5 | 8,037 | 6,523 | 3.2% | 1,601 | 5 | City |
| Hanover | 6 | 4,559 | 3,554 | 3.8% | 831 | 5 | City |
| Montrose | 7 | 4,019 | 3,791 | 0.83% | 1,306 | 3 | City |
| Annandale | 8 | 3,835 | 3,342 | 0.89% | 1,242 | 3 | City |
| Cokato | 9 | 2,791 | 2,796 | -0.07% | 1,795 | 2 | City |
| Waverly | 10 | 2,373 | 1,925 | 3.49% | 1,432 | 2 | City |
| Clearwater | 11 | 2,297 | 1,926 | 3.24% | 1,275 | 2 | City |
| Maple Lake | 12 | 2,228 | 2,165 | 0.54% | 1,009 | 2 | City |
| South Haven | 13 | 183 | 186 | -0.54% | 288 | 1 | City |
Otsego is the largest city in Wright County, with a population of 25,454.
South Haven is the smallest city in Wright County, with a population of 183.
There are 13 cities in Wright County, Minnesota.