Skip to main content

Massachusetts Cities Ranked by Population

Complete list of all 248 cities and Census-designated places in Massachusetts, ranked by population.

#CityPopulationMedian IncomePovertyHome Value
1 Boston 666,442 $97,344 16.6% $731,700
2 Worcester 207,055 $70,102 19.6% $374,400
3 Springfield 154,749 $52,656 25.8% $245,000
4 Cambridge 118,796 $130,748 12.8% $1,092,100
5 Lowell 118,368 $78,658 16.9% $429,200
6 Brockton 105,386 $80,115 13.5% $437,500
7 Quincy 102,114 $98,882 10.6% $618,500
8 Lynn 101,709 $75,043 13.8% $510,100
9 New Bedford 100,998 $56,981 20.5% $357,300
10 Fall River 94,082 $56,673 19.6% $395,500
11 Newton 89,044 $190,304 4.5% $1,264,900
12 Lawrence 88,736 $60,433 17.6% $415,200
13 Somerville 81,036 $132,572 9.8% $911,300
14 Framingham 72,399 $107,419 10.4% $627,300
15 Haverhill 67,698 $88,326 11.3% $453,900
16 Malden 65,906 $100,606 11.4% $633,500
17 Waltham 64,902 $120,216 9.4% $748,700
18 Brookline 63,266 $142,101 8.7% $1,246,800
19 Taunton 60,433 $79,283 13.0% $422,800
20 Revere 60,012 $86,969 11.6% $597,400
21 Medford 59,354 $129,540 7.6% $755,500
22 Weymouth Town 58,505 $102,714 7.7% $552,100
23 Chicopee 55,295 $62,615 17.3% $274,500
24 Peabody 54,695 $96,657 7.6% $596,200
25 Methuen 53,475 $113,310 7.8% $499,700
26 Everett 50,045 $85,218 14.7% $610,000
27 Barnstable Town 49,568 $91,982 7.4% $602,500
28 Attleboro 46,762 $98,954 8.6% $448,100
29 Arlington 46,350 $150,701 5.4% $933,800
30 Salem 44,795 $85,153 12.1% $542,800
31 Leominster 43,909 $83,816 9.2% $380,400
32 Pittsfield 43,457 $70,582 14.9% $256,900
33 Beverly 42,665 $106,044 9.4% $650,300
34 Woburn 41,939 $111,185 7.9% $673,500
35 Fitchburg 41,798 $73,040 15.6% $336,400
36 Marlborough 41,647 $91,968 9.6% $513,100
37 Westfield 40,378 $87,753 10.7% $325,100
38 Chelsea 39,908 $72,179 20.8% $493,500
39 Braintree Town 38,899 $122,214 5.9% $656,800
40 Amherst Town 38,182 $66,968 23.7% $484,900
41 Holyoke 37,813 $53,605 27.0% $274,100
42 Watertown 35,543 $126,265 7.5% $784,600
43 Randolph Town 34,878 $109,573 8.4% $496,400
44 Lexington 34,295 $238,444 4.7% $1,203,100
45 Franklin Town 33,154 $145,773 5.9% $611,700
46 Needham 32,459 $214,308 3.7% $1,188,500
47 Norwood 31,542 $107,030 8.8% $651,700
48 North Attleborough Town 30,984 $112,665 4.7% $482,200
49 Northampton 30,962 $80,288 13.4% $429,700
50 Wellesley 30,347 $250,000+ 4.0% $1,582,700
51 Gloucester 30,075 $83,883 9.6% $600,600
52 Melrose 29,650 $133,953 3.8% $822,900
53 Saugus 28,773 $101,539 6.0% $603,400
54 West Springfield Town 28,772 $69,371 11.9% $321,500
55 Milton 28,587 $188,529 4.7% $933,200
56 Agawam Town 28,539 $85,421 6.7% $311,600
57 Bridgewater Town 28,471 $112,651 4.8% $533,100
58 Danvers 28,098 $125,395 4.8% $644,200
59 Wakefield 27,793 $134,306 4.9% $723,500
60 Milford 27,731 $93,310 8.4% $464,700
61 Belmont 27,175 $183,137 3.6% $1,159,000
62 Burlington 26,274 $146,436 5.9% $740,600
63 Reading 25,612 $165,912 3.2% $809,000
64 Dedham 25,237 $128,955 5.6% $661,800
65 Winchester 23,406 $230,198 4.7% $1,215,200
66 Stoneham 23,355 $113,964 5.3% $671,900
67 Wilmington 23,336 $168,152 3.8% $680,500
68 Gardner 21,148 $67,518 13.7% $301,600
69 Marblehead 20,413 $182,132 4.4% $943,900
70 Winthrop Town 18,759 $116,167 7.2% $649,600
71 Newburyport 18,652 $139,625 5.0% $834,000
72 Somerset 18,298 $112,677 4.9% $418,800
73 Southbridge Town 17,928 $66,287 15.3% $294,800
74 Greenfield 17,664 $55,614 15.2% $263,100
75 Amesbury 17,403 $103,554 7.1% $519,300
76 Abington 17,053 $125,400 5.2% $539,600
77 Easthampton 16,086 $71,673 8.0% $371,500
78 Hudson 15,719 $90,524 6.3% $473,300
79 Longmeadow 15,696 $149,601 4.1% $454,100
80 Swampscott 15,277 $134,386 7.1% $771,100
81 Lynnfield 13,064 $175,265 6.0% $917,600
82 North Adams 12,606 $47,500 18.6% $195,900
83 Palmer Town 12,381 $78,480 8.3% $271,400
84 Webster 12,228 $63,837 16.0% $333,100
85 South Yarmouth 11,552 $82,188 11.6% $541,700
86 Holbrook 11,380 $115,210 7.7% $465,400
87 Maynard 10,712 $124,067 8.3% $527,400
88 Hull 10,138 $115,485 5.8% $646,000
89 Nantucket 10,017 $148,017 3.2% $1,465,300
90 Andover 9,451 $126,563 6.2% $726,100
91 Athol 8,801 $67,394 21.0% $248,700
92 Middleborough Center 8,155 $97,616 8.8% $424,900
93 Plymouth 7,918 $81,703 10.0% $446,800
94 Clinton 7,658 $79,516 9.2% $375,600
95 Mansfield Center 7,222 $97,798 4.1% $480,000
96 Whitinsville 7,115 $96,145 10.3% $449,600
97 Medfield 6,849 $218,946 3.0% $815,300
98 Pinehurst 6,845 $146,250 2.9% $623,800
99 North Scituate 6,492 $140,329 2.9% $824,800
100 Cochituate 6,471 $192,361 4.6% $906,300
101 Walpole 6,461 $154,263 6.1% $626,600
102 Northborough 6,392 $133,839 2.1% $560,500
103 Ware 6,369 $45,158 14.1% $253,400
104 Foxborough 6,251 $86,871 13.0% $538,500
105 East Falmouth 6,245 $81,464 8.6% $593,000
106 Sharon 6,232 $183,808 2.6% $677,900
107 West Yarmouth 6,194 $65,841 9.1% $494,600
108 Yarmouth Port 5,961 $110,304 7.7% $604,900
109 Kingston 5,910 $150,886 4.9% $589,900
110 West Concord 5,876 $183,228 6.5% $904,200
111 Scituate 5,796 $124,549 3.4% $821,600
112 Oxford 5,671 $89,623 11.4% $345,700
113 Spencer 5,661 $59,931 15.8% $341,300
114 Salisbury 5,656 $92,469 5.6% $465,900
115 East Harwich 5,654 $111,508 1.7% $638,900
116 Adams 5,427 $48,775 15.1% $197,400
117 Bliss Corner 5,405 $75,420 9.0% $446,200
118 Bellingham 5,325 $96,763 1.8% $431,200
119 North Westport 5,289 $87,582 4.3% $411,300
120 The Pinehills 5,282 $122,798 3.5% $693,100
121 Marshfield 5,161 $97,105 17.4% $675,300
122 Hingham 5,130 $205,769 7.7% $1,255,700
123 Williamstown 5,070 $97,917 18.0% $439,300
124 Ipswich 4,924 $104,102 5.6% $598,400
125 Raynham Center 4,841 $132,382 11.0% $547,700
126 Rockport 4,704 $86,250 4.2% $748,200
127 Westborough 4,699 $106,200 9.7% $584,900
128 Smith Mills 4,612 $64,818 8.0% $420,400
129 Ocean Bluff-Brant Rock 4,540 $119,310 5.3% $554,000
130 Millis-Clicquot 4,437 $146,853 6.7% $545,600
131 Hopedale 4,360 $107,909 3.7% $424,800
132 North Plymouth 4,337 $80,745 20.6% $494,500
133 Winchendon 4,331 $55,809 23.6% $276,300
134 Turners Falls 4,124 $54,772 12.4% $246,700
135 Sagamore 4,072 $108,315 2.5% $575,700
136 Falmouth 3,954 $68,227 21.8% $837,900
137 Northwest Harwich 3,932 $107,730 7.5% $665,100
138 East Sandwich 3,864 $115,000 11.5% $689,000
139 Forestdale 3,801 $108,158 4.5% $490,200
140 Orange 3,737 $48,115 25.2% $231,400
141 Dennis Port 3,691 $70,094 12.7% $523,900
142 Wilbraham 3,679 $92,188 10.4% $400,300
143 Wareham Center 3,635 $91,936 5.1% $425,700
144 North Lakeville 3,624 $106,713 6.6% $543,300
145 Ocean Grove 3,453 $118,696 0.5% $362,200
146 Provincetown 3,452 $158,125 5.4% $959,000
147 Hopkinton 3,426 $201,094 3.1% $666,400
148 North Pembroke 3,393 $194,309 8.3% $536,000
149 Nahant 3,325 $112,762 8.9% $748,800
150 Littleton Common 3,289 $135,074 1.2% $558,200
151 Monument Beach 3,277 $77,167 6.2% $559,900
152 South Duxbury 3,252 $212,734 4.8% $982,000
153 Upton 3,234 $110,900 3.4% $476,300
154 South Dennis 3,135 $88,411 3.0% $495,700
155 Ayer 3,098 $74,878 6.9% $444,600
156 East Dennis 3,062 $103,654 4.8% $694,000
157 Cordaville 2,989 $165,375 2.4% $765,900
158 East Douglas 2,987 $138,309 8.8% $434,600
159 North Seekonk 2,974 $114,712 4.0% $436,700
160 Buzzards Bay 2,909 $94,388 7.3% $454,500
161 Sandwich 2,890 $117,321 6.3% $584,300
162 North Falmouth 2,838 $121,509 3.0% $715,300
163 Acushnet Center 2,810 $71,864 10.1% $378,900
164 Mattapoisett Center 2,669 $105,500 5.3% $651,900
165 Norton Center 2,663 $119,949 15.6% $543,500
166 North Brookfield 2,659 $77,740 17.0% $272,200
167 Topsfield 2,624 $191,146 4.9% $836,600
168 West Dennis 2,556 $95,758 6.9% $644,800
169 Baldwinville 2,528 $51,917 18.1% $328,900
170 Vineyard Haven 2,469 $77,665 3.8% $847,400
171 Sturbridge 2,443 $131,568 3.1% $418,400
172 Dennis 2,424 $109,882 4.3% $944,500
173 Belchertown 2,355 $77,428 14.2% $346,900
174 Great Barrington 2,331 $64,506 12.9% $524,700
175 Fiskdale 2,311 $112,400 7.7% $409,300
176 Dover 2,308 $250,000+ 3.3% $1,308,300
177 Boxford 2,284 $188,482 5.1% $979,100
178 West Wareham 2,257 $58,560 19.9% $230,800
179 Pocasset 2,247 $84,583 3.5% $709,900
180 Harwich Port 2,238 $70,761 6.6% $815,500
181 South Lancaster 2,177 $109,173 1.3% $421,400
182 Hanscom AFB 2,110 $104,688 0.0% N/A
183 North Eastham 2,085 $77,442 10.1% $689,300
184 Lunenburg 2,057 $109,662 1.5% $494,800
185 Rutland 2,019 $95,724 1.0% $406,600
186 Brewster 1,994 $113,214 4.0% $858,100
187 Duxbury 1,994 $126,694 2.1% $1,705,600
188 Marshfield Hills 1,978 $216,250 3.5% $851,700
189 Pepperell 1,971 $76,726 10.9% $457,300
190 East Pepperell 1,949 $96,198 7.0% $430,400
191 Hanson 1,927 $119,211 3.2% $513,000
192 South Deerfield 1,882 $103,056 5.3% $452,900
193 Lenox 1,866 $61,335 11.3% $410,700
194 Shelburne Falls 1,845 $76,536 17.0% $314,500
195 Bourne 1,806 $97,847 12.3% $735,500
196 Harwich Center 1,774 $85,057 7.5% $636,800
197 Teaticket 1,759 $84,837 6.5% $535,800
198 Cedar Crest 1,730 $168,721 3.1% $629,400
199 Devens 1,723 $189,250 25.3% $556,800
200 Rowley 1,708 $109,622 6.2% $614,800
201 Essex 1,688 $161,250 7.5% $797,100
202 White Island Shores 1,620 $106,667 2.4% $407,900
203 Monson Center 1,613 $64,563 14.4% $289,200
204 Chatham 1,600 $83,750 14.2% $1,866,800
205 West Brookfield 1,563 $76,625 13.4% $313,700
206 Lee 1,511 $70,724 11.3% $300,500
207 South Ashburnham 1,500 $126,071 6.2% $370,300
208 Orleans 1,480 $78,359 14.1% $582,000
209 Weweantic 1,452 $62,481 0.0% $420,800
210 Hatfield 1,449 $110,972 6.1% $459,900
211 East Brookfield 1,445 $69,837 8.0% $364,700
212 Warren 1,426 $40,365 11.4% $248,800
213 Onset 1,380 $137,997 4.8% $408,300
214 Marion Center 1,335 $150,700 13.5% $708,600
215 West Falmouth 1,325 $77,292 13.7% $823,200
216 Green Harbor 1,314 $203,159 7.8% $816,900
217 Holland 1,301 $86,615 5.7% $325,200
218 West Chatham 1,258 N/A 22.0% $739,600
219 Groton 1,232 $135,714 10.1% $758,500
220 Oak Bluffs 1,184 N/A 3.7% N/A
221 Granby 1,152 $135,750 7.1% $340,100
222 Shirley 1,146 $108,494 5.9% $395,800
223 Housatonic 1,113 N/A 16.8% $437,000
224 Northfield 1,070 $68,333 10.1% $300,500
225 Millers Falls 1,054 $68,750 13.6% $254,200
226 Woods Hole 988 $71,724 5.4% $877,500
227 Townsend 987 $58,571 16.0% $344,800
228 Mashpee Neck 908 $92,284 3.6% $492,300
229 Edgartown 904 $250,000+ 0.0% $2,000,000+
230 Huntington 892 $49,722 24.4% $320,000
231 Brookfield 828 $81,563 12.9% $370,400
232 New Seabury 726 $212,750 0.0% $954,700
233 Chester 681 $77,143 2.2% $257,400
234 Cheshire 674 N/A 17.8% N/A
235 Barre 673 $75,202 2.4% $348,000
236 West Warren 613 $66,921 4.4% $284,500
237 Popponesset 563 $102,357 7.1% $720,900
238 Seabrook 530 $142,031 0.0% $864,000
239 Russell 487 $106,806 7.0% $302,800
240 Deerfield 458 $182,788 13.6% N/A
241 Blandford 433 $92,174 0.9% $227,900
242 Madaket 377 $112,500 0.0% $1,637,500
243 Petersham 312 $107,813 6.1% $389,100
244 Siasconset 204 N/A 37.4% $1,652,200
245 Seconsett Island 168 $82,875 0.0% $1,152,300
246 Monomoscoy Island 141 $155,341 0.0% $1,125,000
247 Popponesset Island 33 N/A 0.0% N/A
248 Lenox Dale 29 N/A 100.0% N/A