Massachusetts / Cities by Population

Massachusetts Cities by Population

The data is from the US Census. Below are 351 Massachusetts cities ranked 1 through 347 (there are some ties). 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 684,379
2 Worcester 185,143
3 Springfield 154,139
4 Cambridge 116,632
5 Lowell 111,306
6 Brockton 95,594
7 New Bedford 95,239
8 Quincy 94,207
9 Lynn 93,743
10 Fall River 89,388
11 Newton 88,593
12 Somerville 80,906
13 Lawrence 79,942
14 Framingham 72,308
15 Haverhill 63,533
16 Waltham 62,777
17 Malden 60,984
18 Plymouth 60,024
19 Brookline 59,180
20 Medford 57,637
21 Taunton 57,124
22 Weymouth Town 56,734
23 Chicopee 55,421
24 Revere 53,692
25 Peabody 52,906
26 Methuen Town 50,282
27 Everett 46,118
28 Arlington 45,304
29 Attleboro 44,789
30 Barnstable Town 44,406
31 Salem 43,252
32 Billerica 43,200
33 Pittsfield 42,766
34 Beverly 41,885
35 Leominster 41,606
36 Westfield 41,449
37 Fitchburg 40,702
38 Woburn 40,304
39 Holyoke 40,241
40 Chelsea 39,992
41 Amherst 39,814
42 Marlborough 39,736
43 Shrewsbury 37,416
44 Braintree Town 37,220
45 Natick 36,128
46 Andover 35,816
47 Watertown Town 35,401
48 Chelmsford 35,126
49 Dartmouth 34,204
50 Randolph Town 34,064
51 Lexington 33,340
52 Franklin Town 33,256
53 Dracut 31,373
54 Falmouth 31,124
55 Tewksbury 31,098
56 Needham 30,970
57 North Andover 30,842
58 Gloucester 30,162
59 Norwood 29,306
60 North Attleborough 29,180
61 Milford 28,883
62 Wellesley 28,747
63 Agawam Town 28,696
64 Stoughton 28,639
65 West Springfield Town 28,609
66 Northampton 28,516
67 Saugus 28,215
68 Melrose 28,113
69 Burlington 27,650
70 Danvers 27,586
71 Milton 27,572
72 Bridgewater Town 27,436
73 Wakefield 26,993
74 Belmont 26,113
75 Marshfield 25,838
76 Dedham 25,283
77 Reading 25,132
78 Walpole 25,129
79 Middleborough 24,850
80 Easton 24,621
81 Westford 24,342
82 Mansfield 23,947
83 Hingham 23,652
84 Acton 23,627
85 Wilmington 23,377
86 Canton 23,369
87 Yarmouth 23,338
88 Stoneham 23,223
89 Winchester 22,738
90 Wareham 22,641
91 Ludlow 21,291
92 Gardner 20,610
93 Marblehead 20,500
94 Sandwich 20,286
95 Hudson 19,887
96 Bourne 19,831
97 Norton 19,745
98 Sudbury 19,122
99 Concord 19,116
100 Holden 19,051
101 Westborough 19,037
102 Grafton 18,743
103 Scituate 18,720
104 Winthrop Town 18,542
105 Sharon 18,526
106 Pembroke 18,380
107 Somerset 18,165
108 Newburyport 18,077
109 Rockland 17,953
110 Foxborough 17,727
111 Ashland 17,710
112 South Hadley 17,703
113 Hopkinton 17,598
114 Amesbury Town 17,434
115 Greenfield Town 17,375
116 Bellingham 17,108
117 Webster 16,973
118 Southbridge Town 16,887
119 Auburn 16,684
120 Northbridge 16,582
121 Swansea 16,567
122 Abington 16,436
123 East Longmeadow 16,242
124 Westwood 16,136
125 Fairhaven 16,045
126 Easthampton Town 15,960
127 Westport 15,925
128 Duxbury 15,812
129 Longmeadow 15,791
130 North Reading 15,581
131 Seekonk 15,441
132 TIE Northborough and Whitman 15,056
133 Belchertown 15,005
134 Swampscott 15,002
135 Holliston 14,724
136 Wilbraham 14,638
137 East Bridgewater 14,466
138 Hanover 14,459
139 Raynham 14,196
140 Mashpee 14,148
141 Bedford 14,142
142 Uxbridge 13,993
143 Oxford 13,974
144 Ipswich 13,963
145 Dennis 13,939
146 Clinton 13,935
147 Wayland 13,802
148 Millbury 13,732
149 Kingston 13,566
150 Charlton 13,550
151 Medway 13,325
152 North Adams 12,959
153 Lynnfield 12,894
154 Medfield 12,841
155 Tyngsborough 12,364
156 Palmer Town 12,237
157 Rehoboth 12,173
158 Harwich 12,147
159 Weston 12,112
160 Pepperell 12,105
161 Spencer 11,928
162 Wrentham 11,823
163 Norfolk 11,786
164 Dudley 11,723
165 Carver 11,720
166 Athol 11,713
167 Lunenburg 11,402
168 Lakeville 11,372
169 Groton 11,313
170 Leicester 11,306
171 Nantucket 11,168
172 Norwell 11,054
173 Holbrook 11,045
174 Winchendon 10,841
175 Hanson 10,777
176 Maynard 10,754
177 Acushnet 10,529
178 Hull 10,455
179 Southborough 10,121
180 Littleton 10,071
181 Middleton 9,872
182 Brewster 9,837
183 Ware 9,801
184 Southwick 9,720
185 Sturbridge 9,539
186 Townsend 9,473
187 Sutton 9,444
188 Salisbury 9,360
189 Freetown 9,299
190 Blackstone 9,263
191 Plainville 9,183
192 Douglas 8,859
193 Monson 8,779
194 Georgetown 8,695
195 Rutland 8,685
196 Cohasset 8,484
197 Boxford 8,282
198 Montague 8,279
199 Millis 8,233
200 Templeton 8,130
201 Adams 8,125
202 Ayer 8,106
203 Sterling 8,091
204 Lancaster 8,044
205 Hamilton 8,031
206 West Boylston 7,966
207 Upton 7,894
208 Halifax 7,842
209 Westminster 7,766
210 Dighton 7,730
211 Orange 7,644
212 Shirley 7,633
213 Williamstown 7,514
214 Rockport 7,231
215 West Bridgewater 7,198
216 Stow 7,133
217 Newbury 7,060
218 Great Barrington 6,901
219 Merrimac 6,890
220 Lincoln 6,830
221 Groveland 6,780
222 Berkley 6,730
223 Dalton 6,610
224 Harvard 6,569
225 Topsfield 6,568
226 Rowley 6,372
227 Mattapoisett 6,336
228 Granby 6,322
229 Ashburnham 6,281
230 Southampton 6,144
231 Mendon 6,115
232 Dover 6,044
233 Chatham 6,019
234 Hopedale 5,947
235 Orleans 5,808
236 Lee 5,742
237 Rochester 5,580
238 Boxborough 5,561
239 Barre 5,539
240 Manchester-by-the-Sea 5,383
241 Hadley 5,319
242 Bolton 5,299
243 Wenham 5,240
244 Carlisle 5,224
245 Warren 5,213
246 Hampden 5,178
247 Marion 5,132
248 Deerfield 5,017
249 Lenox 4,963
250 Eastham 4,901
251 Paxton 4,900
252 North Brookfield 4,774
253 Hubbardston 4,708
254 Oak Bluffs 4,665
255 West Newbury 4,631
256 Boylston 4,623
257 Avon 4,500
258 Edgartown 4,320
259 Sherborn 4,316
260 Tisbury 4,107
261 Essex 3,745
262 West Brookfield 3,728
263 Brimfield 3,658
264 Sunderland 3,647
265 Wellfleet 3,617
266 Nahant 3,502
267 Princeton 3,455
268 Brookfield 3,441
269 Dunstable 3,366
270 Hatfield 3,274
271 Millville 3,256
272 Ashby 3,220
273 Berlin 3,182
274 Sheffield 3,160
275 Cheshire 3,159
276 Hardwick 3,048
277 Northfield 2,981
278 TIE Lanesborough and Provincetown 2,973
279 Plympton 2,954
280 Holland 2,630
281 Williamsburg 2,576
282 West Tisbury 2,418
283 Wales 2,088
284 Bernardston 2,064
285 Huntington 2,058
286 East Brookfield 2,040
287 Leverett 2,001
288 Conway 1,968
289 Buckland 1,950
290 Becket 1,941
291 Westhampton 1,858
292 Hinsdale 1,837
293 Oakham 1,833
294 Stockbridge 1,795
295 Phillipston 1,784
296 Clarksburg 1,777
297 Colrain 1,771
298 Shutesbury 1,755
299 Erving 1,740
300 Granville 1,691
301 Shelburne 1,649
302 Gill 1,596
303 Whately 1,584
304 New Marlborough 1,544
305 Richmond 1,489
306 TIE Russell and Chester 1,470
307 Ashfield 1,449
308 Egremont 1,402
309 Otis 1,393
310 Royalston 1,366
311 Worthington 1,338
312 Pelham 1,283
313 Chesterfield 1,234
314 Chilmark 1,222
315 New Braintree 1,211
316 Petersham 1,188
317 Truro 1,122
318 Blandford 1,105
319 Charlemont 1,086
320 West Stockbridge 1,084
321 New Salem 1,009
322 Goshen 913
323 Sandisfield 891
324 TIE Windsor and Wendell 862
325 Cummington 845
326 Peru 823
327 Florida 808
328 Montgomery 798
329 Warwick 796
330 Monterey 774
331 Heath 746
332 Leyden 710
333 Savoy 680
334 Plainfield 661
335 Hancock 599
336 Aquinnah 531
337 Tolland 530
338 Washington 502
339 Tyringham 474
340 Rowe 441
341 Alford 431
342 Middlefield 408
343 Hawley 370
344 New Ashford 299
345 Mount Washington 148
346 Monroe 87
347 Gosnold 49

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, 2010 to July 1, 2019. U.S. Census Bureau, Population Division. Web. May 2020. http://www.census.gov/.
  • United States Census Bureau. B01001 SEX BY AGE, 2019 American Community Survey 5-Year Estimates. U.S. Census Bureau, American Community Survey Office. Web. 10 December 2020. http://www.census.gov/.

Connect

Cubit logo
Copyright 2021 Cubit Planning, Inc.