13 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Ephraim | 1 | 6,514 | 5,632 | 2.31% | 1,272 | 5 | City |
| Mount Pleasant | 2 | 4,071 | 3,662 | 1.7% | 1,391 | 3 | City |
| Manti | 3 | 3,845 | 3,446 | 1.77% | 1,194 | 3 | City |
| Gunnison | 4 | 3,665 | 3,520 | 0.66% | 765 | 5 | City |
| Moroni | 5 | 1,733 | 1,552 | 1.76% | 1,627 | 1 | City |
| Centerfield | 6 | 1,497 | 1,343 | 1.77% | 785 | 2 | Town |
| Fountain Green | 7 | 1,353 | 1,203 | 1.88% | 1,084 | 1 | City |
| Fairview | 8 | 1,350 | 1,206 | 1.81% | 1,071 | 1 | City |
| Spring City | 9 | 1,065 | 947 | 1.91% | 756 | 1 | City |
| Mayfield | 10 | 625 | 558 | 1.79% | 695 | 1 | Town |
| Wales | 11 | 380 | 341 | 1.88% | 960 | 0 | Town |
| Sterling | 12 | 312 | 276 | 1.96% | 966 | 0 | Town |
| Fayette | 13 | 279 | 248 | 1.82% | 706 | 0 | Town |
Ephraim is the largest city in Sanpete County, with a population of 6,514.
Fayette is the smallest city in Sanpete County, with a population of 279.
There are 13 cities in Sanpete County, Utah.