Cities in New Hampshire
100 cities and towns · Population 659,280
New Hampshire has 100 cities and towns with a combined population of 659,280 residents. The largest city is Manchester. The median household income across New Hampshire is $79,671 per year. Browse the table below to compare cities by population and income, or explore the full New Hampshire city rankings. See how cities compare on housing costs in our New Hampshire cost of living guide.
Largest Cities in New Hampshire
| City | Population | Median Income |
|---|---|---|
| Manchester | 115,415 | $77,415 |
| Nashua | 91,131 | $92,457 |
| Concord | 44,219 | $83,701 |
| Dover | 33,070 | $92,748 |
| Rochester | 32,866 | $79,388 |
| Keene | 22,923 | $78,183 |
| Portsmouth | 22,332 | $105,756 |
| Derry | 21,668 | $88,901 |
| Laconia | 16,982 | $68,427 |
| Lebanon | 14,759 | $92,288 |
| Claremont | 13,054 | $54,520 |
| Londonderry | 12,307 | $113,109 |
| Somersworth | 12,060 | $79,677 |
| Durham | 10,577 | $109,934 |
| Exeter | 10,138 | $83,862 |
| Hampton | 9,960 | $96,322 |
| Berlin | 9,473 | $43,972 |
| Milford | 8,857 | $81,042 |
| Franklin | 8,757 | $69,870 |
| Hanover | 8,520 | $135,250 |
All Cities in New Hampshire
New Hampshire City Rankings
Frequently Asked Questions about New Hampshire
How many cities are in New Hampshire?
New Hampshire has 100 cities and towns with a combined population of 659,280 residents.
What is the largest city in New Hampshire?
The largest city in New Hampshire is Manchester by population.
What is the median household income in New Hampshire?
The median household income across New Hampshire is $79,671 per year.
What is the most popular city in New Hampshire?
Manchester is the most populated city in New Hampshire with 115,415 residents and a median income of $77,415.