11 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Morganton | 1 | 17,982 | 17,510 | 0.44% | 935 | 19 | City |
| Valdese | 2 | 4,725 | 4,689 | 0.13% | 601 | 8 | Town |
| Gamewell | 3 | 3,701 | 3,695 | 0.03% | 457 | 8 | Town |
| Drexel | 4 | 1,789 | 1,752 | 0.34% | 1,295 | 1 | Town |
| Hildebran | 5 | 1,681 | 1,677 | 0.06% | 594 | 3 | Town |
| Connelly Springs | 6 | 1,557 | 1,521 | 0.39% | 312 | 5 | Town |
| Glen Alpine | 7 | 1,535 | 1,526 | 0.13% | 715 | 2 | Town |
| Rutherford College | 8 | 1,232 | 1,220 | 0.16% | 536 | 2 | Town |
| Belwood | 9 | 878 | 862 | 0.34% | 71 | 12 | Town |
| Brookford | 10 | 457 | 432 | 0.88% | 750 | 1 | Town |
| Cedar Rock | 11 | 299 | 299 | 0% | 262 | 1 | Village |
Morganton is the largest city in Burke County, with a population of 17,982.
Cedar Rock is the smallest city in Burke County, with a population of 299.
There are 11 cities in Burke County, North Carolina.