12 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bonham | 1 | 11,488 | 10,369 | 1.65% | 1,168 | 10 | City |
| Leonard | 2 | 2,269 | 2,071 | 1.48% | 991 | 2 | City |
| Honey Grove | 3 | 1,843 | 1,720 | 1.15% | 618 | 3 | City |
| Ivanhoe | 4 | 1,422 | 1,331 | 1.07% | 447 | 3 | City |
| Trenton | 5 | 904 | 748 | 2.96% | 483 | 2 | City |
| Savoy | 6 | 868 | 811 | 1.17% | 1,090 | 1 | City |
| Ector | 7 | 815 | 739 | 1.62% | 694 | 1 | City |
| Ladonia | 8 | 644 | 599 | 1.26% | 323 | 2 | Town |
| Dodd City | 9 | 417 | 371 | 1.96% | 236 | 2 | Town |
| Bailey | 10 | 250 | 223 | 2.04% | 628 | 0 | City |
| Windom | 11 | 206 | 191 | 1.48% | 375 | 1 | Town |
| Ravenna | 12 | 200 | 176 | 2.04% | 166 | 1 | City |
Bonham is the largest city in Fannin County, with a population of 11,488.
Ravenna is the smallest city in Fannin County, with a population of 200.
There are 12 cities in Fannin County, Texas.