Skip to main content

Richest Cities in Massachusetts by Median Income

Massachusetts cities with at least 1,000 residents, ranked by median household income from the Census ACS 5-Year Estimates. Incomes shown as $250,000+ are at the Census reporting cap.

#CityMedian IncomeHome ValueBachelor's+Poverty
1 Wellesley $250,000+ $1,582,700 89.0% 4.0%
2 Dover $250,000+ $1,308,300 83.4% 3.3%
3 Lexington $238,444 $1,203,100 84.3% 4.7%
4 Winchester $230,198 $1,215,200 79.5% 4.7%
5 Medfield $218,946 $815,300 72.9% 3.0%
6 Marshfield Hills $216,250 $851,700 56.5% 3.5%
7 Needham $214,308 $1,188,500 81.9% 3.7%
8 South Duxbury $212,734 $982,000 77.0% 4.8%
9 Hingham $205,769 $1,255,700 79.1% 7.7%
10 Green Harbor $203,159 $816,900 32.8% 7.8%
11 Hopkinton $201,094 $666,400 67.5% 3.1%
12 North Pembroke $194,309 $536,000 46.9% 8.3%
13 Cochituate $192,361 $906,300 77.0% 4.6%
14 Topsfield $191,146 $836,600 66.8% 4.9%
15 Newton $190,304 $1,264,900 81.1% 4.5%
16 Devens $189,250 $556,800 21.9% 25.3%
17 Milton $188,529 $933,200 72.0% 4.7%
18 Boxford $188,482 $979,100 67.4% 5.1%
19 Sharon $183,808 $677,900 81.3% 2.6%
20 West Concord $183,228 $904,200 68.7% 6.5%
21 Belmont $183,137 $1,159,000 80.9% 3.6%
22 Marblehead $182,132 $943,900 78.3% 4.4%
23 Lynnfield $175,265 $917,600 62.7% 6.0%
24 Cedar Crest $168,721 $629,400 61.1% 3.1%
25 Wilmington $168,152 $680,500 50.4% 3.8%
26 Reading $165,912 $809,000 66.3% 3.2%
27 Cordaville $165,375 $765,900 77.0% 2.4%
28 Essex $161,250 $797,100 63.8% 7.5%
29 Provincetown $158,125 $959,000 61.6% 5.4%
30 Walpole $154,263 $626,600 65.6% 6.1%
31 Kingston $150,886 $589,900 44.8% 4.9%
32 Arlington $150,701 $933,800 76.1% 5.4%
33 Marion Center $150,700 $708,600 50.3% 13.5%
34 Longmeadow $149,601 $454,100 67.1% 4.1%
35 Nantucket $148,017 $1,465,300 52.8% 3.2%
36 Millis-Clicquot $146,853 $545,600 53.1% 6.7%
37 Burlington $146,436 $740,600 58.4% 5.9%
38 Pinehurst $146,250 $623,800 34.2% 2.9%
39 Franklin Town $145,773 $611,700 58.1% 5.9%
40 Brookline $142,101 $1,246,800 85.4% 8.7%
41 North Scituate $140,329 $824,800 73.3% 2.9%
42 Newburyport $139,625 $834,000 67.0% 5.0%
43 East Douglas $138,309 $434,600 40.4% 8.8%
44 Onset $137,997 $408,300 28.6% 4.8%
45 Granby $135,750 $340,100 50.2% 7.1%
46 Groton $135,714 $758,500 59.9% 10.1%
47 Littleton Common $135,074 $558,200 54.6% 1.2%
48 Swampscott $134,386 $771,100 62.2% 7.1%
49 Wakefield $134,306 $723,500 59.7% 4.9%
50 Melrose $133,953 $822,900 62.0% 3.8%
51 Northborough $133,839 $560,500 64.5% 2.1%
52 Somerville $132,572 $911,300 69.4% 9.8%
53 Raynham Center $132,382 $547,700 40.3% 11.0%
54 Sturbridge $131,568 $418,400 55.8% 3.1%
55 Cambridge $130,748 $1,092,100 80.8% 12.8%
56 Medford $129,540 $755,500 59.8% 7.6%
57 Dedham $128,955 $661,800 55.0% 5.6%
58 Duxbury $126,694 $1,705,600 72.1% 2.1%
59 Andover $126,563 $726,100 68.1% 6.2%
60 Watertown $126,265 $784,600 66.5% 7.5%
61 South Ashburnham $126,071 $370,300 27.3% 6.2%
62 Abington $125,400 $539,600 40.0% 5.2%
63 Danvers $125,395 $644,200 48.4% 4.8%
64 Scituate $124,549 $821,600 64.7% 3.4%
65 Maynard $124,067 $527,400 64.2% 8.3%
66 The Pinehills $122,798 $693,100 65.2% 3.5%
67 Braintree Town $122,214 $656,800 47.5% 5.9%
68 North Falmouth $121,509 $715,300 66.1% 3.0%
69 Waltham $120,216 $748,700 57.3% 9.4%
70 Norton Center $119,949 $543,500 49.2% 15.6%
71 Ocean Bluff-Brant Rock $119,310 $554,000 36.4% 5.3%
72 Hanson $119,211 $513,000 35.1% 3.2%
73 Ocean Grove $118,696 $362,200 29.2% 0.5%
74 Sandwich $117,321 $584,300 62.6% 6.3%
75 Winthrop Town $116,167 $649,600 45.6% 7.2%
76 Hull $115,485 $646,000 50.4% 5.8%
77 Holbrook $115,210 $465,400 34.6% 7.7%
78 East Sandwich $115,000 $689,000 54.4% 11.5%
79 North Seekonk $114,712 $436,700 40.7% 4.0%
80 Stoneham $113,964 $671,900 55.9% 5.3%
81 Methuen $113,310 $499,700 31.0% 7.8%
82 Brewster $113,214 $858,100 59.7% 4.0%
83 Nahant $112,762 $748,800 61.6% 8.9%
84 Somerset $112,677 $418,800 37.6% 4.9%
85 North Attleborough Town $112,665 $482,200 46.4% 4.7%
86 Bridgewater Town $112,651 $533,100 39.6% 4.8%
87 Fiskdale $112,400 $409,300 50.8% 7.7%
88 East Harwich $111,508 $638,900 47.5% 1.7%
89 Woburn $111,185 $673,500 46.5% 7.9%
90 Hatfield $110,972 $459,900 49.7% 6.1%
91 Upton $110,900 $476,300 39.4% 3.4%
92 Yarmouth Port $110,304 $604,900 54.8% 7.7%
93 Dennis $109,882 $944,500 56.5% 4.3%
94 Lunenburg $109,662 $494,800 50.0% 1.5%
95 Rowley $109,622 $614,800 57.3% 6.2%
96 Randolph Town $109,573 $496,400 35.5% 8.4%
97 South Lancaster $109,173 $421,400 52.3% 1.3%
98 Shirley $108,494 $395,800 47.4% 5.9%
99 Sagamore $108,315 $575,700 48.9% 2.5%
100 Forestdale $108,158 $490,200 36.8% 4.5%
101 Hopedale $107,909 $424,800 42.4% 3.7%
102 Northwest Harwich $107,730 $665,100 46.6% 7.5%
103 Framingham $107,419 $627,300 48.7% 10.4%
104 Norwood $107,030 $651,700 55.4% 8.8%
105 North Lakeville $106,713 $543,300 41.0% 6.6%
106 White Island Shores $106,667 $407,900 27.5% 2.4%
107 Westborough $106,200 $584,900 54.9% 9.7%
108 Beverly $106,044 $650,300 53.4% 9.4%
109 Mattapoisett Center $105,500 $651,900 71.6% 5.3%
110 Hanscom AFB $104,688 N/A 34.7% 0.0%
111 Ipswich $104,102 $598,400 55.2% 5.6%
112 East Dennis $103,654 $694,000 43.2% 4.8%
113 Amesbury $103,554 $519,300 44.8% 7.1%
114 South Deerfield $103,056 $452,900 35.6% 5.3%
115 Weymouth Town $102,714 $552,100 42.8% 7.7%
116 Saugus $101,539 $603,400 31.4% 6.0%
117 Malden $100,606 $633,500 45.1% 11.4%
118 Attleboro $98,954 $448,100 34.0% 8.6%
119 Quincy $98,882 $618,500 50.3% 10.6%
120 Williamstown $97,917 $439,300 75.4% 18.0%
121 Bourne $97,847 $735,500 58.5% 12.3%
122 Mansfield Center $97,798 $480,000 45.7% 4.1%
123 Middleborough Center $97,616 $424,900 32.2% 8.8%
124 Boston $97,344 $731,700 54.9% 16.6%
125 Marshfield $97,105 $675,300 49.9% 17.4%
126 Bellingham $96,763 $431,200 35.3% 1.8%
127 Peabody $96,657 $596,200 35.0% 7.6%
128 East Pepperell $96,198 $430,400 35.8% 7.0%
129 Whitinsville $96,145 $449,600 32.0% 10.3%
130 West Dennis $95,758 $644,800 43.4% 6.9%
131 Rutland $95,724 $406,600 44.0% 1.0%
132 Buzzards Bay $94,388 $454,500 29.6% 7.3%
133 Milford $93,310 $464,700 32.6% 8.4%
134 Salisbury $92,469 $465,900 50.6% 5.6%
135 Wilbraham $92,188 $400,300 45.8% 10.4%
136 Barnstable Town $91,982 $602,500 42.1% 7.4%
137 Marlborough $91,968 $513,100 40.5% 9.6%
138 Wareham Center $91,936 $425,700 20.8% 5.1%
139 Hudson $90,524 $473,300 43.5% 6.3%
140 Oxford $89,623 $345,700 31.2% 11.4%
141 South Dennis $88,411 $495,700 43.3% 3.0%
142 Haverhill $88,326 $453,900 32.6% 11.3%
143 Westfield $87,753 $325,100 33.2% 10.7%
144 North Westport $87,582 $411,300 17.0% 4.3%
145 Revere $86,969 $597,400 24.6% 11.6%
146 Foxborough $86,871 $538,500 51.3% 13.0%
147 Holland $86,615 $325,200 30.6% 5.7%
148 Rockport $86,250 $748,200 57.1% 4.2%
149 Agawam Town $85,421 $311,600 34.0% 6.7%
150 Everett $85,218 $610,000 24.9% 14.7%
151 Salem $85,153 $542,800 47.8% 12.1%
152 Harwich Center $85,057 $636,800 46.6% 7.5%
153 Teaticket $84,837 $535,800 42.8% 6.5%
154 Pocasset $84,583 $709,900 44.1% 3.5%
155 Gloucester $83,883 $600,600 40.3% 9.6%
156 Leominster $83,816 $380,400 33.5% 9.2%
157 Chatham $83,750 $1,866,800 60.7% 14.2%
158 South Yarmouth $82,188 $541,700 34.4% 11.6%
159 Plymouth $81,703 $446,800 39.0% 10.0%
160 East Falmouth $81,464 $593,000 49.5% 8.6%
161 North Plymouth $80,745 $494,500 35.2% 20.6%
162 Northampton $80,288 $429,700 62.7% 13.4%
163 Brockton $80,115 $437,500 22.3% 13.5%
164 Clinton $79,516 $375,600 24.1% 9.2%
165 Taunton $79,283 $422,800 23.9% 13.0%
166 Lowell $78,658 $429,200 30.0% 16.9%
167 Palmer Town $78,480 $271,400 23.5% 8.3%
168 Orleans $78,359 $582,000 51.0% 14.1%
169 North Brookfield $77,740 $272,200 15.1% 17.0%
170 Vineyard Haven $77,665 $847,400 45.3% 3.8%
171 North Eastham $77,442 $689,300 49.1% 10.1%
172 Belchertown $77,428 $346,900 53.2% 14.2%
173 West Falmouth $77,292 $823,200 54.9% 13.7%
174 Monument Beach $77,167 $559,900 45.7% 6.2%
175 Pepperell $76,726 $457,300 38.8% 10.9%
176 West Brookfield $76,625 $313,700 28.8% 13.4%
177 Shelburne Falls $76,536 $314,500 42.6% 17.0%
178 Bliss Corner $75,420 $446,200 27.1% 9.0%
179 Lynn $75,043 $510,100 24.1% 13.8%
180 Ayer $74,878 $444,600 37.7% 6.9%
181 Fitchburg $73,040 $336,400 25.1% 15.6%
182 Chelsea $72,179 $493,500 22.2% 20.8%
183 Acushnet Center $71,864 $378,900 15.3% 10.1%
184 Easthampton $71,673 $371,500 38.0% 8.0%
185 Harwich Port $70,761 $815,500 68.7% 6.6%
186 Lee $70,724 $300,500 38.4% 11.3%
187 Pittsfield $70,582 $256,900 34.2% 14.9%
188 Worcester $70,102 $374,400 35.2% 19.6%
189 Dennis Port $70,094 $523,900 38.6% 12.7%
190 East Brookfield $69,837 $364,700 26.4% 8.0%
191 West Springfield Town $69,371 $321,500 34.0% 11.9%
192 Millers Falls $68,750 $254,200 19.0% 13.6%
193 Northfield $68,333 $300,500 43.5% 10.1%
194 Falmouth $68,227 $837,900 58.9% 21.8%
195 Gardner $67,518 $301,600 23.8% 13.7%
196 Athol $67,394 $248,700 21.9% 21.0%
197 Amherst Town $66,968 $484,900 75.6% 23.7%
198 Southbridge Town $66,287 $294,800 19.4% 15.3%
199 West Yarmouth $65,841 $494,600 39.1% 9.1%
200 Smith Mills $64,818 $420,400 35.8% 8.0%
201 Monson Center $64,563 $289,200 25.7% 14.4%
202 Great Barrington $64,506 $524,700 45.7% 12.9%
203 Webster $63,837 $333,100 18.8% 16.0%
204 Chicopee $62,615 $274,500 22.9% 17.3%
205 Weweantic $62,481 $420,800 30.6% 0.0%
206 Lenox $61,335 $410,700 63.6% 11.3%
207 Lawrence $60,433 $415,200 16.8% 17.6%
208 Spencer $59,931 $341,300 16.8% 15.8%
209 West Wareham $58,560 $230,800 18.4% 19.9%
210 New Bedford $56,981 $357,300 17.0% 20.5%
211 Fall River $56,673 $395,500 16.4% 19.6%
212 Winchendon $55,809 $276,300 20.1% 23.6%
213 Greenfield $55,614 $263,100 39.1% 15.2%
214 Turners Falls $54,772 $246,700 34.2% 12.4%
215 Holyoke $53,605 $274,100 25.9% 27.0%
216 Springfield $52,656 $245,000 20.5% 25.8%
217 Baldwinville $51,917 $328,900 24.5% 18.1%
218 Adams $48,775 $197,400 25.4% 15.1%
219 Orange $48,115 $231,400 12.8% 25.2%
220 North Adams $47,500 $195,900 28.3% 18.6%
221 Ware $45,158 $253,400 15.4% 14.1%
222 Warren $40,365 $248,800 18.6% 11.4%