17 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Corsicana | 1 | 25,703 | 25,143 | 0.44% | 1,118 | 23 | City |
| Kerens | 2 | 1,505 | 1,519 | -0.2% | 602 | 3 | City |
| Rice | 3 | 1,266 | 1,203 | 0.96% | 474 | 3 | City |
| Blooming Grove | 4 | 897 | 860 | 0.79% | 1,045 | 1 | Town |
| Dawson | 5 | 819 | 816 | 0% | 459 | 2 | Town |
| Frost | 6 | 629 | 622 | 0.16% | 556 | 1 | City |
| Mildred | 7 | 472 | 401 | 3.06% | 205 | 2 | Town |
| Angus | 8 | 458 | 435 | 0.88% | 139 | 3 | City |
| Retreat | 9 | 442 | 410 | 1.38% | 89 | 5 | Town |
| Oak Valley | 10 | 417 | 404 | 0.48% | 216 | 2 | Town |
| Eureka | 11 | 371 | 315 | 3.06% | 155 | 2 | City |
| Richland | 12 | 273 | 271 | 0% | 113 | 2 | Town |
| Barry | 13 | 252 | 219 | 2.44% | 573 | 0 | City |
| Navarro | 14 | 247 | 231 | 1.23% | 370 | 1 | Town |
| Emhouse | 15 | 219 | 189 | 2.82% | 820 | 0 | Town |
| Goodlow | 16 | 174 | 176 | -0.57% | 170 | 1 | City |
| Powell | 17 | 114 | 98 | 2.7% | 94 | 1 | Town |
Corsicana is the largest city in Navarro County, with a population of 25,703.
Powell is the smallest city in Navarro County, with a population of 114.
There are 17 cities in Navarro County, Texas.