New hampshire cities by population

Here are the top 10 cities in New Hampshire by population, according to the 2020 United States Census:

  1. Manchester - population: 112,466
  2. Nashua - population: 91,322
  3. Concord - population: 44,515
  4. Dover - population: 32,550
  5. Rochester - population: 30,656
  6. Salem - population: 29,435
  7. Merrimack - population: 26,632
  8. Keene - population: 22,949
  9. Portsmouth - population: 22,659
  10. Londonderry - population: 16,441

Note: These population figures are for the city proper, not the surrounding metropolitan areas.

Here are some additional cities in New Hampshire with populations over 10,000:

Please keep in mind that population figures may have changed slightly since the 2020 census.