New Hampshire Cities by Population (2025)

by Kristen Carney Kristen Carney

Updated: August 7, 2025

The most populous cities in New Hampshire are Manchester with 116,386, Nashua at 91,851, Concord with 44,674, Derry at 34,062, and Dover with 33,909. You can get the most current Census population data for all 238 New Hampshire cities, sorted from the most populous cities in New Hampshire to the least, according to the 2024 Population Estimates Program and 2023 American Community Survey.

Sure, you can copy this list right into your favorite spreadsheet tool. Or save yourself formatting headaches and grab the latest New Hampshire cities population data as a ready-to-use Excel™ file below. It's time to stop searching and start digging into data!

Download the newest population data for New Hampshire cities

↓ Download (.xlsx)

Free, Excel™ file.
Trusted by 13,528 businesses.

Rank City Population
1 Manchester 116,386
2 Nashua 91,851
3 Concord 44,674
4 Derry 34,062
5 Dover 33,909
6 Rochester 33,598
7 Salem 31,673
8 Merrimack 29,367
9 Londonderry 27,101
10 Hudson 25,787
11 Bedford 23,856
12 Keene 23,036
13 Portsmouth 22,938
14 Goffstown 18,488
15 Laconia 17,310
16 Milford 16,530
17 Hampton 16,448
18 Windham 16,208
19 Exeter 16,205
20 Lebanon 15,389
21 Hooksett 15,377
22 Durham 15,270
23 Pelham 14,685
24 Claremont 13,105
25 Somersworth 12,218
26 Hanover 12,005
27 Amherst 11,914
28 Raymond 11,012
29 Conway 10,296
30 Barrington 9,629
31 Newmarket 9,528
32 Berlin 9,248
33 Weare 9,220
34 Hampstead 9,156
35 Franklin 8,823
36 Hollis 8,746
37 Litchfield 8,554
38 Seabrook 8,432
39 Bow 8,397
40 Gilford 7,886
41 Plaistow 7,871
42 Epping 7,797
43 Stratham 7,757
44 Pembroke 7,567
45 Swanzey 7,463
46 Belmont 7,428
47 Atkinson 7,355
48 Meredith 6,829
49 Farmington 6,806
50 Sandown 6,719
51 Wolfeboro 6,625
52 Plymouth 6,621
53 Rindge 6,543
54 Peterborough 6,433
55 Newport 6,418
56 Kingston 6,293
57 Henniker 6,267
58 Auburn 6,263
59 New Boston 6,219
60 Hopkinton 6,146
61 Hillsborough 6,089
62 Alton 6,051
63 Littleton 6,032
64 Brookline 5,815
65 Loudon 5,740
66 Rye 5,663
67 Jaffrey 5,549
68 Wakefield 5,508
69 Nottingham 5,469
70 New Ipswich 5,405
71 Chester 5,322
72 Moultonborough 5,243
73 Northfield 5,066
74 Barnstead 5,036
75 Epsom 5,020
76 Deerfield 4,983
77 Charlestown 4,919
78 Fremont 4,899
79 Newton 4,843
80 Brentwood 4,787
81 Allenstown 4,765
82 Northwood 4,702
83 Danville 4,625
84 Haverhill 4,620
85 Ossipee 4,608
86 Lee 4,586
87 Milton 4,572
88 North Hampton 4,539
89 Enfield 4,482
90 New London 4,460
91 Strafford 4,339
92 Winchester 4,255
93 Candia 4,218
94 Boscawen 4,153
95 Pittsfield 4,142
96 Greenland 4,126
97 Tilton 4,116
98 Gilmanton 4,072
99 Hinsdale 4,027
100 Wilton 3,985
101 Canaan 3,820
102 Walpole 3,717
103 Chesterfield 3,660
104 Grantham 3,483
105 Sunapee 3,459
106 Campton 3,434
107 Bartlett 3,323
108 Bristol 3,276
109 Lancaster 3,212
110 Dunbarton 3,186
111 Sanbornton 3,057
112 Warner 2,970
113 Tamworth 2,902
114 Thornton 2,863
115 New Durham 2,814
116 Chichester 2,811
117 Madison 2,725
118 Antrim 2,720
119 Mont Vernon 2,683
120 Gorham 2,673
121 Rollinsford 2,659
122 Tuftonboro 2,636
123 Bethlehem 2,554
124 Plainfield 2,550
125 Whitefield 2,528
126 Fitzwilliam 2,483
127 Canterbury 2,467
128 Andover 2,450
129 East Kingston 2,436
130 New Hampton 2,425
131 Hampton Falls 2,396
132 Newbury 2,292
133 Troy 2,198
134 Marlborough 2,193
135 Northumberland 2,107
136 Colebrook 2,100
137 Kensington 2,095
138 Sutton 2,067
139 Holderness 2,030
140 Greenville 2,005
141 Webster 1,979
142 Ashland 1,954
143 Madbury 1,945
144 Alstead 1,925
145 Deering 1,922
146 Middleton 1,857
147 Effingham 1,795
148 Newfields 1,781
149 Alexandria 1,759
150 Hancock 1,753
151 Westmoreland 1,737
152 Lyme 1,730
153 Bradford 1,722
154 Freedom 1,716
155 Lyndeborough 1,712
156 Greenfield 1,696
157 Lincoln 1,654
158 Cornish 1,648
159 Francestown 1,645
160 Lisbon 1,638
161 Dublin 1,593
162 Sandwich 1,544
163 Unity 1,521
164 Bennington 1,507
165 Salisbury 1,504
166 Rumney 1,495
167 Wilmot 1,471
168 Mason 1,461
169 Stoddard 1,449
170 Woodstock 1,446
171 Grafton 1,414
172 Temple 1,401
173 Milan 1,359
174 Springfield 1,316
175 Danbury 1,303
176 Richmond 1,239
177 Orford 1,237
178 Washington 1,213
179 Bridgewater 1,184
180 Lempster 1,158
181 Franconia 1,142
182 Bath 1,109
183 Jackson 1,070
184 Jefferson 1,060
185 Hill 1,050
186 Center Harbor 1,047
187 Harrisville 1,003
188 New Castle 1,001
189 Dalton 912
190 South Hampton 893
191 Acworth 892
192 Monroe 869
193 Surry 861
194 Croydon 856
195 Wentworth 846
196 Carroll 839
197 TIE Pittsburg 837
197 TIE Newington 837
199 Warren 829
200 Brookfield 824
201 Goshen 810
202 Gilsum 786
203 Albany 784
204 Stewartstown 775
205 Marlow 774
206 Piermont 769
207 Sullivan 695
208 Sugar Hill 683
209 TIE Columbia 667
209 TIE Nelson 667
211 Langdon 664
212 Hebron 653
213 Stratford 651
214 Groton 587
215 Lyman 584
216 Waterville Valley 520
217 Stark 467
218 Landaff 442
219 Eaton 428
220 TIE Shelburne 360
220 TIE Benton 360
222 Sharon 353
223 Chatham 351
224 Dorchester 339
225 Randolph 327
226 Dummer 313
227 Easton 300
228 Errol 293
229 Clarksville 285
230 Orange 283
231 Windsor 274
232 Roxbury 225
233 Ellsworth 93
234 Hart's Location 64
235 Millsfield 23
236 Cambridge 12
237 TIE Dixville 5
237 TIE Success 5

The table above displays the most recent population estimates data for all cities where data are available from the following datasets:

  • United States Census Bureau. Annual Estimates of the Resident Population: April 1, 2020 to July 1, 2024. Population Division. May 2025.
  • United States Census Bureau. B01001 SEX BY AGE, 2023 American Community Survey 5-Year Estimates. U.S. Census Bureau, American Community Survey Office. Web. 12 December 2024. http://www.census.gov/.

Email Me When New Data Are Released

Join thousands of subscribers and receive just 2 (TWO!) emails a year in May and December when the US Census Bureau releases new population data for New Hampshire cities.

Connect

Cubit logo

© Copyright 2025 Cubit Planning, Inc.