16 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Waco | 1 | 148,124 | 140,543 | 1.03% | 1,628 | 91 | City |
| Hewitt | 2 | 16,918 | 16,070 | 1.01% | 2,457 | 7 | City |
| Bellmead | 3 | 10,631 | 10,509 | 0.23% | 1,540 | 7 | City |
| Woodway | 4 | 9,752 | 9,420 | 0.68% | 1,481 | 7 | City |
| Lacy-Lakeview | 5 | 7,275 | 7,210 | 0.18% | 1,671 | 4 | City |
| West | 6 | 2,607 | 2,557 | 0.39% | 1,527 | 2 | City |
| Willow Grove | 7 | 2,606 | 1,992 | 7.15% | 505 | 5 | CDP |
| Mart | 8 | 1,857 | 1,786 | 0.76% | 1,349 | 1 | City |
| Beverly Hills | 9 | 1,840 | 1,874 | -0.38% | 2,796 | 1 | City |
| Lorena | 10 | 1,796 | 1,783 | 0.11% | 466 | 4 | City |
| Moody | 11 | 1,636 | 1,556 | 0.99% | 1,174 | 1 | City |
| China Spring | 12 | 1,445 | 1,264 | 0.77% | 313 | 5 | CDP |
| Riesel | 13 | 1,066 | 1,049 | 0.28% | 256 | 4 | City |
| Crawford | 14 | 935 | 892 | 0.86% | 649 | 1 | Town |
| Leroy | 15 | 357 | 359 | -0.28% | 193 | 2 | City |
| Ross | 16 | 199 | 198 | 0% | 129 | 2 | City |
Waco is the largest city in McLennan County, with a population of 148,124.
Ross is the smallest city in McLennan County, with a population of 199.
There are 16 cities in McLennan County, Texas.