Massachusetts Cities by Population (2025)

by Kristen Carney Kristen Carney

Updated: August 7, 2025

The most populous cities in Massachusetts are Boston with 673,458, Worcester at 211,286, Springfield with 154,888, Cambridge at 121,186, and Lowell with 120,418. You can get the most current Census population data for all 351 Massachusetts cities, sorted from the most populous cities in Massachusetts 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 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 13,528 businesses.

Rank City Population
1 Boston 673,458
2 Worcester 211,286
3 Springfield 154,888
4 Cambridge 121,186
5 Lowell 120,418
6 Brockton 105,788
7 Lynn 103,489
8 Quincy 103,434
9 New Bedford 101,318
10 Fall River 94,689
11 Newton 90,700
12 Lawrence 89,332
13 Somerville 82,149
14 Framingham 73,361
15 Haverhill 68,291
16 Malden 66,693
17 Plymouth 66,663
18 Waltham 65,849
19 Brookline 63,925
20 Taunton 61,936
21 Revere 60,702
22 Weymouth Town 60,159
23 Medford 59,898
24 Peabody 55,418
25 Chicopee 55,381
26 Methuen Town 53,043
27 Everett 51,825
28 Barnstable Town 49,831
29 Arlington 47,112
30 Attleboro 47,085
31 Salem 45,677
32 Leominster 44,209
33 Woburn 43,895
34 Beverly 43,223
35 Pittsfield 43,121
36 Billerica 42,978
37 Marlborough 42,169
38 Fitchburg 42,145
39 Amherst Town 40,989
40 Westfield 40,403
41 Chelsea 40,245
42 Shrewsbury 39,620
43 Braintree Town 39,134
44 Holyoke 37,838
45 Natick 37,316
46 Chelmsford 36,953
47 Andover 36,927
48 Watertown Town 35,270
49 Randolph Town 35,114
50 Lexington 34,743
51 Dartmouth 34,139
52 Franklin Town 33,742
53 Falmouth 33,227
54 Dracut 32,972
55 Needham 32,931
56 North Andover 32,135
57 Tewksbury 31,796
58 Norwood 31,764
59 Northampton 31,315
60 Wellesley 31,242
61 North Attleborough Town 31,210
62 Milford 30,640
63 Gloucester 30,491
64 Melrose 29,938
65 Stoughton 29,457
66 Wakefield 29,216
67 Bridgewater Town 29,167
68 Saugus 29,029
69 West Springfield Town 29,028
70 Milton 28,811
71 Agawam Town 28,749
72 Danvers 28,590
73 Belmont 27,442
74 Burlington 26,977
75 Walpole 26,391
76 Marshfield 26,043
77 Reading 26,041
78 Easton 25,568
79 Dedham 25,485
80 Yarmouth 25,208
81 Canton 25,163
82 Westford 25,024
83 Middleborough 24,847
84 Stoneham 24,550
85 Acton 24,539
86 Hingham 24,414
87 Mansfield 24,077
88 Winchester 23,953
89 Wilmington 23,802
90 Wareham 23,526
91 Westborough 22,643
92 Gardner 21,381
93 Ludlow 21,118
94 Marblehead 20,576
95 Bourne 20,508
96 Sandwich 20,507
97 Hudson 20,364
98 Grafton 20,352
99 Holden 20,326
100 Hopkinton 19,971
101 Sudbury 19,805
102 Scituate 19,598
103 Norton 19,392
104 Ashland 19,391
105 Newburyport 19,163
106 Foxborough 18,791
107 Sharon 18,762
108 Winthrop Town 18,739
109 Pembroke 18,428
110 Somerset 18,375
111 Southbridge Town 18,106
112 Concord 18,092
113 South Hadley 18,031
114 Bellingham 17,998
115 Webster 17,817
116 Rockland 17,708
117 Greenfield 17,633
118 Swansea 17,537
119 Auburn 17,323
120 Amesbury Town 17,277
121 Abington 17,090
122 Northbridge 16,719
123 Westport 16,705
124 Westwood 16,533
125 East Longmeadow 16,515
126 North Reading 16,379
127 Duxbury 16,377
128 Easthampton Town 16,103
129 Fairhaven 16,005
130 Seekonk 15,912
131 Northborough 15,867
132 Raynham 15,861
133 Clinton 15,740
134 Longmeadow 15,712
135 Swampscott 15,658
136 Mashpee 15,482
137 Whitman 15,459
138 Belchertown 15,372
139 Holliston 15,347
140 Bedford 14,955
141 Hanover 14,887
142 Dennis 14,862
143 Uxbridge 14,703
144 Nantucket 14,670
145 Wilbraham 14,663
146 East Bridgewater 14,519
147 Kingston 14,462
148 Millbury 14,173
149 Ipswich 14,110
150 Wayland 14,054
151 Medway 13,836
152 Harwich 13,620
153 Charlton 13,606
154 Rehoboth 13,537
155 Oxford 13,503
156 Medfield 13,334
157 Lynnfield 13,230
158 Tyngsborough 12,779
159 Wrentham 12,516
160 North Adams 12,492
161 Palmer Town 12,388
162 Lakeville 12,262
163 Athol 12,105
164 Spencer 12,090
165 Lunenburg 12,007
166 Dudley 11,984
167 Norfolk 11,962
168 Pepperell 11,877
169 Weston 11,827
170 Carver 11,817
171 Groton 11,580
172 Norwell 11,477
173 Holbrook 11,475
174 Leicester 11,224
175 Maynard 10,820
176 Hanson 10,719
177 Acushnet 10,700
178 Winchendon 10,587
179 Southborough 10,569
180 Littleton 10,495
181 Brewster 10,447
182 Hull 10,278
183 Ware 10,142
184 Sturbridge 10,097
185 Plainville 10,067
186 Middleton 9,959
187 Rutland 9,637
188 Sutton 9,599
189 Douglas 9,452
190 Salisbury 9,415
191 Freetown 9,380
192 Blackstone 9,374
193 Millis 9,338
194 Southwick 9,277
195 Townsend 9,220
196 Williamstown 9,189
197 Ayer 9,010
198 Lancaster 8,993
199 Georgetown 8,558
200 Cohasset 8,532
201 Westminster 8,509
202 Upton 8,475
203 Montague 8,437
204 Templeton 8,387
205 Boxford 8,334
206 Sterling 8,310
207 Dighton 8,275
208 Monson 8,164
209 Adams 7,992
210 West Boylston 7,938
211 Halifax 7,786
212 West Bridgewater 7,771
213 Hamilton 7,670
214 Orange 7,583
215 Stow 7,335
216 Great Barrington 7,245
217 Rockport 7,091
218 Shirley 7,042
219 Harvard 7,004
220 Lincoln 6,996
221 Berkley 6,892
222 Newbury 6,880
223 Groveland 6,849
224 Merrimac 6,810
225 Mattapoisett 6,763
226 Chatham 6,711
227 Topsfield 6,620
228 Ashburnham 6,522
229 Orleans 6,485
230 Mendon 6,441
231 Rowley 6,334
232 Dalton 6,198
233 Southampton 6,181
234 Granby 6,064
235 Hopedale 6,063
236 Dover 6,057
237 Rochester 5,936
238 Eastham 5,824
239 Bolton 5,809
240 Lee 5,682
241 Barre 5,631
242 Boxborough 5,565
243 Manchester-by-the-Sea 5,467
244 Oak Bluffs 5,407
245 Marion 5,341
246 Edgartown 5,328
247 Carlisle 5,317
248 Hadley 5,284
249 Deerfield 5,177
250 Warren 5,086
251 Lenox 5,072
252 Boylston 5,064
253 Paxton 5,043
254 Hampden 4,964
255 Wenham 4,945
256 Tisbury 4,927
257 Avon 4,801
258 North Brookfield 4,797
259 West Newbury 4,680
260 Sherborn 4,485
261 Hubbardston 4,433
262 West Brookfield 3,917
263 Essex 3,760
264 Brimfield 3,733
265 Provincetown 3,729
266 Wellfleet 3,645
267 West Tisbury 3,637
268 Sunderland 3,628
269 Princeton 3,597
270 TIE Brookfield 3,500
270 TIE Dunstable 3,500
272 Berlin 3,479
273 Nahant 3,338
274 Sheffield 3,324
275 Hatfield 3,321
276 Ashby 3,270
277 Cheshire 3,190
278 Millville 3,187
279 Lanesborough 3,004
280 Plympton 2,964
281 Northfield 2,880
282 Hardwick 2,722
283 Holland 2,581
284 Truro 2,484
285 Williamsburg 2,475
286 East Brookfield 2,237
287 Bernardston 2,109
288 Huntington 2,071
289 Stockbridge 1,986
290 Becket 1,922
291 Oakham 1,914
292 Hinsdale 1,890
293 Shelburne 1,874
294 Leverett 1,863
295 Wales 1,828
296 Buckland 1,818
297 Phillipston 1,759
298 Conway 1,754
299 Shutesbury 1,717
300 Ashfield 1,685
301 Erving 1,661
302 Colrain 1,643
303 Russell 1,640
304 Clarksburg 1,637
305 Westhampton 1,629
306 Whately 1,626
307 Otis 1,619
308 Gill 1,553
309 Granville 1,540
310 New Marlborough 1,503
311 Richmond 1,405
312 Egremont 1,375
313 Pelham 1,343
314 West Stockbridge 1,323
315 Royalston 1,291
316 Chilmark 1,249
317 Petersham 1,246
318 Chester 1,221
319 Blandford 1,209
320 Worthington 1,181
321 Charlemont 1,179
322 Chesterfield 1,174
323 Monterey 1,085
324 New Salem 1,023
325 New Braintree 1,010
326 Sandisfield 984
327 Goshen 942
328 Wendell 916
329 Montgomery 837
330 Cummington 819
331 Windsor 817
332 Peru 798
333 Warwick 774
334 Hancock 740
335 Leyden 735
336 Heath 717
337 Florida 673
338 Savoy 655
339 Plainfield 649
340 Washington 497
341 Alford 483
342 Tolland 474
343 Aquinnah 451
344 TIE Tyringham 419
344 TIE Rowe 419
346 Middlefield 397
347 Hawley 352
348 New Ashford 249
349 Mount Washington 157
350 Monroe 115
351 Gosnold 62

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 Massachusetts cities.

Connect

Cubit logo

© Copyright 2025 Cubit Planning, Inc.