82 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Fergus Falls | 1 | 14,293 | 14,116 | 0.25% | 993 | 14 | City |
| Perham | 2 | 3,756 | 3,515 | 1.29% | 1,050 | 4 | City |
| Pelican Rapids | 3 | 2,594 | 2,594 | 0% | 1,005 | 3 | City |
| Aurdal | 4 | 1,558 | 1,543 | 0.39% | 49 | 32 | Township |
| New York Mills | 5 | 1,513 | 1,352 | 2.16% | 1,020 | 1 | City |
| Perham | 6 | 1,068 | 982 | 1.04% | 35 | 30 | Township |
| Rush Lake | 7 | 1,066 | 1,037 | 0.85% | 40 | 27 | Township |
| Parkers Prairie | 8 | 1,032 | 1,017 | 0.29% | 829 | 1 | City |
| Battle Lake | 9 | 928 | 858 | 1.53% | 646 | 1 | City |
| Dunn | 10 | 927 | 927 | -0.22% | 36 | 26 | Township |
| Edna | 11 | 897 | 899 | -0.22% | 34 | 26 | Township |
| Dane Prairie | 12 | 890 | 880 | -0.11% | 29 | 31 | Township |
| Henning | 13 | 857 | 855 | 0% | 259 | 3 | City |
| Elizabeth | 14 | 840 | 840 | -0.12% | 26 | 32 | Township |
| Compton | 15 | 812 | 792 | -0.12% | 23 | 35 | Township |
| Hobart | 16 | 801 | 802 | -0.12% | 28 | 28 | Township |
| Friberg | 17 | 799 | 799 | -0.13% | 25 | 32 | Township |
| Lida | 18 | 772 | 773 | -0.13% | 37 | 21 | Township |
| Pine Lake | 19 | 771 | 772 | -0.13% | 27 | 29 | Township |
| Fergus Falls | 20 | 768 | 751 | 0.52% | 29 | 27 | Township |
| Newton | 21 | 755 | 757 | -0.13% | 22 | 35 | Township |
| Everts | 22 | 751 | 754 | -0.13% | 32 | 23 | Township |
| Ottertail | 23 | 742 | 637 | 2.91% | 173 | 4 | City |
| Girard | 24 | 711 | 711 | -0.14% | 27 | 26 | Township |
| Dora | 25 | 702 | 702 | 0% | 24 | 29 | Township |
| Maine | 26 | 665 | 666 | -0.15% | 22 | 30 | Township |
| Sverdrup | 27 | 643 | 643 | -0.31% | 23 | 28 | Township |
| Leaf Lake | 28 | 634 | 636 | -0.16% | 19 | 33 | Township |
| Corliss | 29 | 628 | 629 | 0% | 18 | 35 | Township |
| Candor | 30 | 619 | 620 | 0% | 20 | 30 | Township |
| Otto | 31 | 599 | 600 | 0% | 19 | 31 | Township |
| Otter Tail | 32 | 598 | 599 | -0.17% | 37 | 16 | Township |
| Pelican | 33 | 591 | 575 | 0.68% | 19 | 31 | Township |
| Scambler | 34 | 563 | 565 | -0.35% | 17 | 32 | Township |
| Dead Lake | 35 | 533 | 535 | -0.19% | 22 | 25 | Township |
| Tordenskjold | 36 | 527 | 528 | -0.19% | 17 | 31 | Township |
| Clitherall | 37 | 517 | 500 | 0.98% | 18 | 29 | Township |
| Gorman | 38 | 505 | 506 | 0% | 16 | 32 | Township |
| Buse | 39 | 489 | 473 | 0.41% | 18 | 27 | Township |
| Amor | 40 | 475 | 477 | -0.21% | 21 | 23 | Township |
| Bluffton | 41 | 465 | 462 | 0% | 14 | 33 | Township |
| Star Lake | 42 | 449 | 448 | 0% | 18 | 25 | Township |
| Erhards Grove | 43 | 404 | 405 | -0.25% | 12 | 33 | Township |
| Tumuli | 44 | 404 | 405 | 0% | 14 | 29 | Township |
| Deer Creek | 45 | 394 | 399 | -0.76% | 12 | 32 | Township |
| Homestead | 46 | 393 | 398 | -0.76% | 11 | 36 | Township |
| Henning | 47 | 392 | 381 | 0.77% | 12 | 32 | Township |
| Parkers Prairie | 48 | 389 | 391 | 0% | 12 | 32 | Township |
| St. Olaf | 49 | 381 | 386 | -0.78% | 12 | 32 | Township |
| Oak Valley | 50 | 365 | 366 | -0.27% | 10 | 36 | Township |
| Underwood | 51 | 364 | 357 | 0.28% | 620 | 1 | City |
| Vergas | 52 | 359 | 346 | 0.56% | 229 | 2 | City |
| Nidaros | 53 | 352 | 355 | -0.28% | 11 | 31 | Township |
| Blowers | 54 | 351 | 356 | -0.85% | 10 | 36 | Township |
| Norwegian Grove | 55 | 337 | 342 | -0.88% | 10 | 34 | Township |
| Deer Creek | 56 | 332 | 332 | 0% | 83 | 4 | City |
| Leaf Mountain | 57 | 328 | 328 | 0% | 10 | 32 | Township |
| Elmo | 58 | 326 | 326 | 0% | 9 | 36 | Township |
| Paddock | 59 | 326 | 326 | 0% | 9 | 36 | Township |
| Maplewood | 60 | 298 | 298 | 0% | 9 | 32 | Township |
| Inman | 61 | 291 | 293 | 0% | 8 | 36 | Township |
| Folden | 62 | 290 | 290 | 0% | 8 | 34 | Township |
| Eastern | 63 | 252 | 252 | 0% | 7 | 35 | Township |
| Woodside | 64 | 252 | 252 | 0% | 7 | 36 | Township |
| Butler | 65 | 249 | 253 | -0.8% | 7 | 35 | Township |
| Effington | 66 | 235 | 239 | -0.84% | 7 | 33 | Township |
| Dalton | 67 | 213 | 216 | -0.47% | 899 | 0 | City |
| Bluffton | 68 | 212 | 212 | 0% | 78 | 3 | City |
| Oscar | 69 | 208 | 208 | 0% | 6 | 35 | Township |
| Aastad | 70 | 186 | 188 | 0% | 5 | 34 | Township |
| Trondhjem | 71 | 183 | 183 | 0% | 5 | 35 | Township |
| Carlisle | 72 | 175 | 175 | 0% | 5 | 35 | Township |
| Dent | 73 | 170 | 170 | 0% | 470 | 0 | City |
| Elizabeth | 74 | 165 | 165 | 0% | 442 | 0 | City |
| Underwood | 75 | 160 | 162 | -0.62% | 5 | 35 | Township |
| Orwell | 76 | 148 | 147 | -0.67% | 4 | 33 | Township |
| Erhard | 77 | 132 | 132 | 0% | 239 | 1 | City |
| Western | 78 | 120 | 120 | 0% | 3 | 34 | Township |
| Richville | 79 | 77 | 77 | 0% | 78 | 1 | City |
| Clitherall | 80 | 72 | 62 | 2.86% | 377 | 0 | City |
| Vining | 81 | 59 | 59 | 0% | 51 | 1 | City |
| Doran | 82 | 29 | 31 | -3.33% | 140 | 0 | City |
Fergus Falls is the largest city in Otter Tail County, with a population of 14,293.
Doran is the smallest city in Otter Tail County, with a population of 29.
There are 82 cities in Otter Tail County, Minnesota.