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 |
|