| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Readington | 1 | 16,526 | 16,107 | 0.73% | 347 | 48 | Township |
| Clinton | 2 | 13,473 | 13,511 | 0.45% | 451 | 30 | Township |
| Lebanon | 3 | 6,261 | 6,171 | 0.51% | 199 | 31 | Township |
| Tewksbury | 4 | 5,965 | 5,846 | 0.68% | 188 | 32 | Township |
| Holland | 5 | 5,271 | 5,157 | 0.61% | 225 | 23 | Township |
| Hampton | 6 | 5,022 | 4,894 | 0.66% | 204 | 25 | Township |
| Flemington | 7 | 4,824 | 4,872 | -0.66% | 4,479 | 1 | Borough |
| Alexandria | 8 | 4,799 | 4,797 | -0.25% | 174 | 28 | Township |
| Lambertville | 9 | 4,218 | 4,129 | 0.48% | 3,891 | 1 | City |
| East Amwell | 10 | 3,975 | 3,899 | 0.58% | 140 | 28 | Township |
| Kingwood | 11 | 3,893 | 3,782 | 0.75% | 111 | 35 | Township |
| Bethlehem | 12 | 3,793 | 3,730 | 0.5% | 183 | 21 | Township |
| High Bridge | 13 | 3,621 | 3,529 | 0.5% | 1,514 | 2 | Borough |
| West Amwell | 14 | 3,055 | 3,001 | 0.59% | 141 | 22 | Township |
| Clinton | 15 | 2,809 | 2,765 | 0.54% | 2,087 | 1 | Town |
| Glen Gardner | 16 | 1,699 | 1,670 | 0.53% | 1,098 | 2 | Borough |
| Lebanon | 17 | 1,685 | 1,660 | 0.54% | 1,868 | 1 | Borough |
| Frenchtown | 18 | 1,510 | 1,371 | 0.67% | 1,339 | 1 | Borough |
| Hampton | 19 | 1,448 | 1,431 | 0.35% | 962 | 2 | Borough |
| Milford | 20 | 1,230 | 1,226 | 0.49% | 1,041 | 1 | Borough |
| Califon | 21 | 1,044 | 1,019 | 0.97% | 1,089 | 1 | Borough |
| Bloomsbury | 22 | 806 | 793 | 0.5% | 865 | 1 | Borough |
| Stockton | 23 | 500 | 495 | 0.6% | 916 | 1 | Borough |
Readington is the largest city in Hunterdon County, with a population of 16,526.
Stockton is the smallest city in Hunterdon County, with a population of 500.
There are 23 cities in Hunterdon County, New Jersey.