23 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Readington | 1 | 16,479 | 16,110 | 0.33% | 347 | 48 | Township |
| Clinton | 2 | 13,851 | 13,506 | 1.64% | 464 | 30 | Township |
| Lebanon | 3 | 6,237 | 6,180 | 0% | 198 | 31 | Township |
| Tewksbury | 4 | 5,945 | 5,850 | 0.22% | 188 | 32 | Township |
| Holland | 5 | 5,246 | 5,156 | 0.13% | 224 | 23 | Township |
| Hampton | 6 | 4,998 | 4,877 | 0.6% | 203 | 25 | Township |
| Flemington | 7 | 4,877 | 4,865 | -0.29% | 4,528 | 1 | Borough |
| Alexandria | 8 | 4,867 | 4,796 | 0.23% | 177 | 28 | Township |
| Lambertville | 9 | 4,251 | 4,128 | 0.64% | 3,922 | 1 | City |
| East Amwell | 10 | 3,960 | 3,898 | 0.15% | 139 | 28 | Township |
| Kingwood | 11 | 3,869 | 3,791 | 0.08% | 111 | 35 | Township |
| Bethlehem | 12 | 3,786 | 3,730 | 0.16% | 183 | 21 | Township |
| High Bridge | 13 | 3,613 | 3,533 | 0.08% | 1,511 | 2 | Borough |
| West Amwell | 14 | 3,040 | 3,001 | 0.1% | 140 | 22 | Township |
| Clinton | 15 | 2,797 | 2,765 | 0.07% | 2,078 | 1 | Town |
| Glen Gardner | 16 | 1,697 | 1,671 | 0.18% | 1,096 | 2 | Borough |
| Lebanon | 17 | 1,673 | 1,659 | -0.06% | 1,855 | 1 | Borough |
| Frenchtown | 18 | 1,531 | 1,368 | 1.19% | 1,357 | 1 | Borough |
| Hampton | 19 | 1,451 | 1,436 | 0.07% | 964 | 2 | Borough |
| Milford | 20 | 1,228 | 1,228 | 0.08% | 1,039 | 1 | Borough |
| Califon | 21 | 1,020 | 1,005 | 0.1% | 1,064 | 1 | Borough |
| Bloomsbury | 22 | 802 | 794 | 0% | 861 | 1 | Borough |
| Stockton | 23 | 499 | 497 | 0% | 914 | 1 | Borough |
Readington is the largest city in Hunterdon County, with a population of 16,479.
Stockton is the smallest city in Hunterdon County, with a population of 499.
There are 23 cities in Hunterdon County, New Jersey.