Massachusetts Cities by Population

Below are the 351 Massachusetts cities sorted by population from largest to smallest. The population data are from the 2022 American Community Survey.

Sure, you can copy this list right into your favorite spreadsheet tool. Or save yourself formatting headaches and grab the latest Massachusetts 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 Massachusetts cities

↓ Download (.xlsx)

Free, Excel™ file.
Trusted by 12,695 businesses.

Rank City Population
1 Boston 665,945
2 Worcester 204,191
3 Springfield 155,305
4 Cambridge 117,962
5 Lowell 114,737
6 Brockton 104,713
7 Quincy 100,981
8 Lynn 100,653
9 New Bedford 100,620
10 Fall River 93,638
11 Newton 88,453
12 Lawrence 88,067
13 Somerville 80,464
14 Framingham 71,805
15 Haverhill 67,273
16 Malden 65,463
17 Waltham 64,711
18 Brookline 62,698
19 Medford 61,748
20 Plymouth 61,628
21 Revere 60,577
22 Taunton 59,436
23 Weymouth Town 57,300
24 Chicopee 55,441
25 Peabody 54,204
26 Methuen Town 52,812
27 Barnstable Town 48,922
28 Everett 48,685
29 Attleboro 46,384
30 Arlington 45,906
31 Salem 44,541
32 Pittsfield 43,730
33 Leominster 43,620
34 Beverly 42,414
35 Billerica 41,708
36 Fitchburg 41,621
37 Marlborough 41,391
38 Woburn 40,992
39 Westfield 40,794
40 Chelsea 39,890
41 Braintree Town 38,748
42 Shrewsbury 38,734
43 Holyoke 38,210
44 Natick 36,589
45 Andover 36,389
46 Chelmsford 36,182
47 Watertown Town 35,181
48 Randolph Town 34,691
49 Lexington 34,221
50 Amherst Town 33,389
51 Franklin Town 32,777
52 Falmouth 32,694
53 Dartmouth 32,366
54 Dracut 32,291
55 Needham 31,957
56 Norwood 31,343
57 Tewksbury 31,089
58 North Andover 30,847
59 North Attleborough Town 30,750
60 Milford 30,202
61 Wellesley 29,862
62 Gloucester 29,830
63 Melrose 29,477
64 Stoughton 29,051
65 West Springfield Town 28,755
66 Agawam Town 28,606
67 Saugus 28,566
68 Bridgewater Town 28,531
69 Milton 28,450
70 Northampton 28,245
71 Danvers 27,910
72 Wakefield 27,054
73 Belmont 26,997
74 Walpole 26,317
75 Burlington 26,169
76 Marshfield 25,782
77 Reading 25,415
78 Dedham 25,150
79 Easton 25,021
80 Yarmouth 25,017
81 Westford 24,524
82 Canton 24,293
83 Middleborough 24,268
84 Hingham 24,143
85 Acton 23,864
86 Mansfield 23,831
87 Wareham 23,192
88 Wilmington 23,191
89 Stoneham 22,992
90 Winchester 22,809
91 Westborough 21,360
92 Gardner 21,090
93 Ludlow 20,883
94 Bourne 20,455
95 Sandwich 20,419
96 Marblehead 20,350
97 Hudson 19,947
98 Holden 19,783
99 Grafton 19,650
100 Norton 19,177
101 Scituate 19,069
102 Winthrop Town 19,031
103 Sudbury 18,926
104 Hopkinton 18,748
105 Ashland 18,634
106 Foxborough 18,476
107 Sharon 18,473
108 Newburyport 18,356
109 Pembroke 18,330
110 Somerset 18,266
111 Concord 18,265
112 Rockland 17,721
113 Greenfield 17,674
114 Webster 17,671
115 Southbridge Town 17,669
116 Amesbury Town 17,279
117 Swansea 17,158
118 South Hadley 17,115
119 Bellingham 17,025
120 Abington 17,003
121 Auburn 16,849
122 East Longmeadow 16,361
123 Westport 16,330
124 Northbridge 16,303
125 Westwood 16,149
126 Easthampton Town 16,136
127 Duxbury 16,041
128 Fairhaven 15,899
129 Longmeadow 15,789
130 Northborough 15,647
131 North Reading 15,529
132 Seekonk 15,475
133 Clinton 15,347
134 Belchertown 15,304
135 Whitman 15,146
136 Mashpee 15,144
137 Swampscott 15,125
138 Raynham 15,124
139 Holliston 14,902
140 Hanover 14,773
141 Dennis 14,742
142 Wilbraham 14,595
143 East Bridgewater 14,382
144 Bedford 14,273
145 Uxbridge 14,228
146 Nantucket 14,065
147 Millbury 13,852
148 Wayland 13,821
149 Ipswich 13,791
150 Kingston 13,702
151 Harwich 13,440
152 Oxford 13,369
153 Charlton 13,338
154 Medway 13,164
155 North Adams 12,937
156 Lynnfield 12,925
157 Medfield 12,844
158 Rehoboth 12,614
159 Palmer Town 12,422
160 Tyngsborough 12,371
161 Wrentham 12,173
162 Spencer 11,955
163 Athol 11,921
164 Dudley 11,885
165 Weston 11,759
166 Lunenburg 11,735
167 Carver 11,641
168 TIE Pepperell 11,625
168 TIE Lakeville 11,625
170 Norfolk 11,527
171 Holbrook 11,338
172 Norwell 11,281
173 Groton 11,254
174 Leicester 11,066
175 Maynard 10,671
176 Hanson 10,619
177 Acushnet 10,560
178 Southborough 10,421
179 Winchendon 10,372
180 Brewster 10,341
181 Ware 10,162
182 Hull 10,116
183 Littleton 10,084
184 Sturbridge 9,842
185 Plainville 9,814
186 Middleton 9,668
187 Sutton 9,357
188 Southwick 9,244
189 Freetown 9,199
190 Blackstone 9,195
191 Salisbury 9,182
192 Rutland 9,102
193 Townsend 9,070
194 Douglas 9,024
195 Millis 8,565
196 Montague 8,527
197 Georgetown 8,455
198 Ayer 8,408
199 Lancaster 8,395
200 Cohasset 8,330
201 Westminster 8,220
202 Boxford 8,168
203 Monson 8,159
204 Templeton 8,157
205 Adams 8,149
206 Dighton 8,083
207 Sterling 8,053
208 Upton 8,037
209 Halifax 7,728
210 West Boylston 7,695
211 West Bridgewater 7,648
212 Williamstown 7,630
213 Hamilton 7,586
214 Orange 7,584
215 Great Barrington 7,184
216 Stow 7,111
217 Shirley 7,092
218 Rockport 6,973
219 Lincoln 6,928
220 Harvard 6,835
221 Berkley 6,768
222 Groveland 6,742
223 Newbury 6,723
224 Merrimac 6,717
225 Chatham 6,607
226 Topsfield 6,532
227 Mattapoisett 6,511
228 Ashburnham 6,337
229 Dalton 6,332
230 Orleans 6,322
231 Mendon 6,238
232 Southampton 6,185
233 Rowley 6,175
234 Granby 6,096
235 Hopedale 6,021
236 Dover 5,886
237 Lee 5,765
238 Rochester 5,727
239 Eastham 5,724
240 Bolton 5,653
241 Barre 5,531
242 Boxborough 5,462
243 Manchester-by-the-Sea 5,386
244 Oak Bluffs 5,327
245 Marion 5,305
246 Hadley 5,295
247 Carlisle 5,209
248 Edgartown 5,159
249 Deerfield 5,125
250 Lenox 5,083
251 Paxton 5,013
252 Warren 4,985
253 Hampden 4,966
254 Wenham 4,933
255 Boylston 4,855
256 Tisbury 4,809
257 North Brookfield 4,750
258 Avon 4,730
259 West Newbury 4,521
260 Sherborn 4,404
261 Wellfleet 4,352
262 Hubbardston 4,338
263 West Brookfield 3,823
264 Brimfield 3,699
265 Essex 3,674
266 Sunderland 3,658
267 Provincetown 3,630
268 Berlin 3,514
269 Princeton 3,497
270 Brookfield 3,443
271 Dunstable 3,359
272 Nahant 3,336
273 Hatfield 3,328
274 Sheffield 3,312
275 Cheshire 3,239
276 Ashby 3,187
277 Millville 3,176
278 Lanesborough 3,037
279 West Tisbury 2,941
280 Plympton 2,923
281 Northfield 2,871
282 Williamsburg 2,745
283 Hardwick 2,694
284 Holland 2,585
285 Huntington 2,328
286 East Brookfield 2,120
287 Becket 2,105
288 Bernardston 2,036
289 Buckland 2,004
290 Wales 1,957
291 Stockbridge 1,933
292 Phillipston 1,918
293 Ashfield 1,838
294 Leverett 1,793
295 Hinsdale 1,791
296 Conway 1,773
297 Shutesbury 1,754
298 Gill 1,747
299 Colrain 1,740
300 Whately 1,736
301 Clarksburg 1,713
302 Granville 1,686
303 Erving 1,631
304 Truro 1,627
305 Oakham 1,585
306 Chilmark 1,561
307 New Marlborough 1,550
308 Westhampton 1,519
309 Otis 1,478
310 Egremont 1,471
311 Royalston 1,455
312 Richmond 1,435
313 Shelburne 1,407
314 Chester 1,403
315 Russell 1,339
316 Pelham 1,315
317 West Stockbridge 1,220
318 Petersham 1,177
319 New Salem 1,074
320 Charlemont 1,064
321 Blandford 1,052
322 Windsor 1,030
323 Chesterfield 996
324 New Braintree 984
325 Monterey 983
326 Cummington 975
327 Worthington 971
328 Sandisfield 960
329 Goshen 890
330 Montgomery 877
331 Wendell 847
332 Warwick 814
333 Florida 796
334 Hancock 772
335 Heath 719
336 Aquinnah 708
337 Peru 670
338 Leyden 640
339 Savoy 620
340 Plainfield 618
341 Tyringham 484
342 Washington 454
343 Alford 450
344 TIE Rowe 447
344 TIE Tolland 447
346 Hawley 374
347 Middlefield 319
348 New Ashford 262
349 Mount Washington 188
350 Monroe 103
351 Gosnold 38
  • United States Census Bureau. B01001 SEX BY AGE, 2022 American Community Survey 5-Year Estimates. U.S. Census Bureau, American Community Survey Office. Web. 7 December 2023. http://www.census.gov/.

Connect

Cubit logo

© Copyright 2024 Cubit Planning, Inc.