| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Corsicana | 1 | 25,598 | 25,142 | 0.44% | 1,114 | 23 | City |
| Kerens | 2 | 1,509 | 1,513 | 0.07% | 603 | 3 | City |
| Rice | 3 | 1,299 | 1,196 | 1.01% | 486 | 3 | City |
| Blooming Grove | 4 | 887 | 862 | 0.57% | 1,034 | 1 | Town |
| Dawson | 5 | 822 | 822 | 0% | 461 | 2 | Town |
| Frost | 6 | 629 | 621 | 0.16% | 556 | 1 | City |
| Mildred | 7 | 487 | 402 | 2.96% | 212 | 2 | Town |
| Angus | 8 | 452 | 430 | 0.89% | 137 | 3 | City |
| Retreat | 9 | 450 | 410 | 1.58% | 90 | 5 | Town |
| Oak Valley | 10 | 411 | 404 | 0.49% | 212 | 2 | Town |
| Eureka | 11 | 385 | 315 | 2.94% | 161 | 2 | City |
| Richland | 12 | 266 | 267 | 0% | 110 | 2 | Town |
| Barry | 13 | 257 | 216 | 2.8% | 584 | 0 | City |
| Navarro | 14 | 249 | 231 | 1.22% | 373 | 1 | Town |
| Emhouse | 15 | 222 | 187 | 2.78% | 831 | 0 | Town |
| Goodlow | 16 | 171 | 176 | -0.58% | 167 | 1 | City |
| Powell | 17 | 120 | 99 | 2.56% | 99 | 1 | Town |
Corsicana is the largest city in Navarro County, with a population of 25,598.
Powell is the smallest city in Navarro County, with a population of 120.
There are 17 cities in Navarro County, Texas.