Massachusetts / Cities by Population

Massachusetts Cities by Population

Below are the 351 Massachusetts cities sorted by population from 1 to 349 (there are some ties). The population data are from the 2020 American Community Survey. You can copy and paste this list directly into your favorite spreadsheet program. Don't you just adore lovely numbers listed nicely in columns & rows? We do!

Looking for a list of cities, counties or zips in Massachusetts?
Get a spreadsheet with the most current population, income, housing demographics and more for all cities, counties or zips in Massachusetts. Learn more.

Rank City Population
1 Boston 689,326
2 Worcester 185,186
3 Springfield 153,677
4 Cambridge 117,822
5 Lowell 111,311
6 Brockton 95,740
7 New Bedford 95,355
8 Quincy 94,389
9 Lynn 94,201
10 Fall River 89,618
11 Newton 88,322
12 Somerville 81,175
13 Lawrence 80,022
14 Framingham 72,846
15 Haverhill 63,783
16 Waltham 62,597
17 Plymouth 60,991
18 Malden 60,710
19 Brookline 59,223
20 Medford 58,290
21 Taunton 57,327
22 Weymouth Town 57,213
23 Chicopee 55,186
24 Revere 53,400
25 Peabody 53,004
26 Methuen Town 50,518
27 Everett 46,275
28 Arlington 45,379
29 Attleboro 45,023
30 Barnstable Town 44,497
31 Salem 43,350
32 Billerica 43,274
33 Pittsfield 42,514
34 Beverly 42,062
35 Leominster 41,581
36 Westfield 41,303
37 Fitchburg 40,576
38 Woburn 40,297
39 Holyoke 40,161
40 Amherst Town 39,995
41 Chelsea 39,878
42 Marlborough 39,663
43 Shrewsbury 37,683
44 Braintree Town 37,196
45 Andover 36,098
46 Natick 36,044
47 Watertown Town 35,749
48 Chelmsford 35,239
49 Randolph Town 34,214
50 Dartmouth 34,062
51 Franklin Town 33,644
52 Lexington 33,304
53 Dracut 31,458
54 North Andover 31,262
55 Needham 31,177
56 Tewksbury 31,154
57 Falmouth 31,104
58 Gloucester 30,291
59 Norwood 29,446
60 North Attleborough Town 29,281
61 Milford 28,936
62 Wellesley 28,747
63 Stoughton 28,742
64 Agawam Town 28,627
65 Northampton 28,552
66 West Springfield Town 28,527
67 Saugus 28,326
68 Burlington 28,077
69 Melrose 28,054
70 Milton 27,590
71 Danvers 27,549
72 Bridgewater Town 27,441
73 Wakefield 27,041
74 Belmont 26,158
75 Marshfield 25,937
76 Walpole 25,427
77 Dedham 25,330
78 Reading 25,236
79 Middleborough 25,181
80 Easton 24,860
81 Westford 24,566
82 Mansfield 24,145
83 Hingham 23,983
84 Acton 23,634
85 Stoneham 23,625
86 Canton 23,615
87 Wilmington 23,390
88 Yarmouth 23,292
89 Winchester 22,760
90 Wareham 22,694
91 Ludlow 21,223
92 Gardner 20,605
93 Marblehead 20,530
94 Sandwich 20,256
95 Norton 19,874
96 Hudson 19,863
97 Bourne 19,819
98 Sudbury 19,248
99 Holden 19,128
100 Westborough 19,067
101 Grafton 19,031
102 Concord 18,950
103 Scituate 18,839
104 Sharon 18,666
105 Winthrop Town 18,558
106 Pembroke 18,455
107 Newburyport 18,197
108 Somerset 18,160
109 Hopkinton 18,030
110 Rockland 18,010
111 Foxborough 17,917
112 Ashland 17,787
113 South Hadley 17,715
114 Amesbury Town 17,474
115 Greenfield 17,353
116 Bellingham 17,196
117 Webster 16,934
118 Southbridge Town 16,865
119 TIE Auburn and Swansea 16,692
120 Northbridge 16,616
121 Abington 16,557
122 TIE East Longmeadow and Westwood 16,215
123 Fairhaven 16,072
124 Westport 15,989
125 Easthampton Town 15,930
126 Duxbury 15,912
127 Longmeadow 15,736
128 North Reading 15,672
129 Seekonk 15,613
130 Swampscott 15,184
131 Whitman 15,139
132 Belchertown 15,080
133 Northborough 15,047
134 Holliston 14,792
135 Wilbraham 14,656
136 Hanover 14,526
137 East Bridgewater 14,509
138 Raynham 14,346
139 Mashpee 14,204
140 Bedford 14,136
141 Uxbridge 14,100
142 Ipswich 14,022
143 Oxford 13,967
144 Clinton 13,940
145 Dennis 13,927
146 Wayland 13,823
147 Millbury 13,822
148 Kingston 13,746
149 Charlton 13,610
150 Medway 13,398
151 Lynnfield 12,968
152 Medfield 12,926
153 North Adams 12,897
154 Tyngsborough 12,442
155 Rehoboth 12,285
156 Palmer Town 12,236
157 Harwich 12,168
158 Pepperell 12,113
159 Weston 12,103
160 Spencer 11,942
161 Wrentham 11,930
162 Norfolk 11,861
163 Carver 11,745
164 Dudley 11,699
165 Athol 11,694
166 Lunenburg 11,530
167 Lakeville 11,489
168 Groton 11,322
169 Leicester 11,314
170 Nantucket 11,212
171 Norwell 11,120
172 Holbrook 11,051
173 Maynard 10,900
174 Hanson 10,874
175 Winchendon 10,847
176 Acushnet 10,589
177 Hull 10,478
178 Littleton 10,152
179 Southborough 10,151
180 Middleton 9,952
181 Ware 9,821
182 Brewster 9,811
183 Southwick 9,722
184 Sturbridge 9,559
185 Sutton 9,506
186 Townsend 9,497
187 Salisbury 9,465
188 Freetown 9,364
189 Blackstone 9,249
190 Plainville 9,227
191 Douglas 8,938
192 Rutland 8,799
193 Monson 8,775
194 Georgetown 8,733
195 Cohasset 8,520
196 Boxford 8,316
197 Millis 8,288
198 Montague 8,251
199 Ayer 8,158
200 Sterling 8,130
201 Templeton 8,115
202 Adams 8,084
203 Hamilton 8,048
204 West Boylston 8,008
205 Lancaster 7,984
206 Upton 7,968
207 Westminster 7,874
208 Dighton 7,845
209 Halifax 7,830
210 Orange 7,630
211 Shirley 7,616
212 Williamstown 7,522
213 Rockport 7,269
214 West Bridgewater 7,254
215 Stow 7,159
216 Newbury 7,106
217 Great Barrington 6,930
218 Merrimac 6,926
219 Lincoln 6,868
220 Groveland 6,815
221 Berkley 6,801
222 Topsfield 6,613
223 Harvard 6,592
224 Dalton 6,573
225 Rowley 6,375
226 Mattapoisett 6,374
227 Granby 6,310
228 Ashburnham 6,304
229 Southampton 6,169
230 Mendon 6,146
231 Dover 6,079
232 Chatham 6,009
233 Hopedale 5,956
234 Orleans 5,812
235 Lee 5,705
236 Boxborough 5,677
237 Rochester 5,646
238 Barre 5,562
239 Manchester-by-the-Sea 5,400
240 Bolton 5,356
241 Hadley 5,328
242 Carlisle 5,232
243 Wenham 5,208
244 Warren 5,205
245 Hampden 5,174
246 Marion 5,148
247 Deerfield 5,029
248 Lenox 4,964
249 Paxton 4,961
250 Eastham 4,896
251 North Brookfield 4,774
252 Hubbardston 4,758
253 Oak Bluffs 4,701
254 West Newbury 4,688
255 Boylston 4,666
256 Avon 4,513
257 Edgartown 4,358
258 Sherborn 4,324
259 Tisbury 4,132
260 Essex 3,771
261 West Brookfield 3,721
262 Brimfield 3,663
263 Wellfleet 3,662
264 Sunderland 3,643
265 Nahant 3,512
266 Princeton 3,466
267 Brookfield 3,439
268 Dunstable 3,374
269 Berlin 3,312
270 Hatfield 3,271
271 Millville 3,249
272 Ashby 3,211
273 Sheffield 3,146
274 Cheshire 3,138
275 Hardwick 3,039
276 Plympton 2,979
277 Northfield 2,973
278 Provincetown 2,972
279 Lanesborough 2,961
280 Williamsburg 2,638
281 Holland 2,492
282 West Tisbury 2,197
283 Huntington 2,170
284 East Brookfield 2,157
285 Wales 2,087
286 Buckland 2,063
287 Bernardston 2,014
288 Becket 2,012
289 Phillipston 1,915
290 Shutesbury 1,885
291 Leverett 1,875
292 Conway 1,854
293 Stockbridge 1,837
294 Ashfield 1,793
295 Clarksburg 1,779
296 Colrain 1,772
297 Gill 1,732
298 Hinsdale 1,721
299 Westhampton 1,711
300 Granville 1,703
301 Erving 1,673
302 Oakham 1,636
303 Chester 1,525
304 Russell 1,524
305 New Marlborough 1,498
306 Whately 1,488
307 Egremont 1,473
308 Royalston 1,451
309 Otis 1,423
310 Shelburne 1,411
311 Richmond 1,404
312 Pelham 1,348
313 Chilmark 1,330
314 Worthington 1,200
315 Chesterfield 1,189
316 West Stockbridge 1,172
317 New Braintree 1,155
318 Petersham 1,142
319 Charlemont 1,090
320 Truro 1,076
321 New Salem 1,067
322 Blandford 1,061
323 Cummington 1,003
324 Windsor 938
325 Montgomery 907
326 Sandisfield 891
327 Goshen 880
328 Wendell 867
329 Warwick 743
330 Florida 742
331 Peru 732
332 Monterey 723
333 Savoy 701
334 Plainfield 688
335 Leyden 686
336 Aquinnah 675
337 Heath 671
338 Hancock 657
339 Tyringham 513
340 Washington 487
341 Tolland 467
342 Rowe 445
343 Hawley 421
344 Alford 411
345 Middlefield 363
346 New Ashford 243
347 Mount Washington 136
348 Monroe 100
349 Gosnold 37
  • United States Census Bureau. B01001 SEX BY AGE, 2020 American Community Survey 5-Year Estimates. U.S. Census Bureau, American Community Survey Office. Web. 17 March 2022. http://www.census.gov/.

Connect

Cubit logo
Copyright 2022 Cubit Planning, Inc.