Home / Housing data / Massachusetts / Rankings / Median household incomeMassachusetts places ranked by median household income 342 places in Massachusetts have a reliable estimate of median household income (2020–2024 American Community Survey).
5 sit at the Census Bureau’s top bracket ($250,000 or more) and cannot be ordered among themselves.
Lowest figure: North Adams ($47,500).
The figure for Massachusetts as a whole is $103,960 (±$527).
Figures last updated on November 12, 2026 .
Figure for Massachusetts as a whole $103,960 (±$527) Places ranked 342 Massachusetts places ranked by median household income Median household income, estimate (90% margin of error), 2020–2024 Rank Place County Median household income 1 (tie) Carlisle Middlesex County $250,000 or more 1 (tie) Dover Norfolk County $250,000 or more 1 (tie) Sherborn Middlesex County $250,000 or more 1 (tie) Wellesley Norfolk County $250,000 or more 1 (tie) Weston Middlesex County $250,000 or more 6 Lexington Middlesex County $238,444 (±$17,708) 7 Sudbury Middlesex County $236,250 (±$16,791) 8 Medfield Norfolk County $235,800 (±$31,636) 9 Winchester Middlesex County $230,198 (±$20,670) 10 Wayland Middlesex County $224,000 (±$28,027) 11 Westwood Norfolk County $223,125 (±$33,149) 12 Hopkinton Middlesex County $222,801 (±$21,775) 13 Needham Norfolk County $214,308 (±$13,048) 14 Harvard Worcester County $213,996 (±$23,859) 15 Dunstable Middlesex County $208,512 (±$22,907) 16 Manchester-by-the-Sea Essex County $206,389 (±$43,757) 17 Bolton Worcester County $205,449 (±$30,733) 18 Boxford Essex County $200,871 (±$21,211) 19 Norfolk Norfolk County $200,720 (±$21,984) 20 Cohasset Norfolk County $199,306 (±$53,082) 21 Southborough Worcester County $196,808 (±$16,201) 22 Topsfield Essex County $195,718 (±$15,683) 23 Concord Middlesex County $195,350 (±$22,362) 24 Wenham Essex County $194,781 (±$32,680) 25 Groton Middlesex County $192,958 (±$27,062) 26 Sharon Norfolk County $191,835 (±$18,502) 27 Newton Middlesex County $190,304 (±$8,593) 28 Hanover Plymouth County $189,803 (±$23,292) 29 Norwell Plymouth County $188,699 (±$24,745) 30 Milton Norfolk County $188,529 (±$14,505) 31 Westford Middlesex County $187,198 (±$10,347) 32 Stow Middlesex County $185,809 (±$22,387) 33 Belmont Middlesex County $183,137 (±$14,328) 34 West Tisbury Dukes County $182,750 (±$73,369) 35 Marblehead Essex County $182,132 (±$27,872) 36 West Newbury Essex County $179,500 (±$27,254) 37 Hingham Plymouth County $178,390 (±$14,719) 38 Duxbury Plymouth County $176,583 (±$29,187) 39 Lynnfield Essex County $175,265 (±$23,300) 40 Lincoln Middlesex County $175,117 (±$43,879) 41 Newbury Essex County $174,868 (±$58,593) 42 Medway Norfolk County $173,750 (±$18,469) 43 Andover Essex County $172,606 (±$15,526) 44 Bedford Middlesex County $172,400 (±$22,941) 45 Walpole Norfolk County $171,500 (±$15,740) 46 Chilmark Dukes County $168,750 (±$28,391) 47 Wilmington Middlesex County $168,152 (±$19,029) 48 Middleton Essex County $167,402 (±$28,705) 49 Reading Middlesex County $165,912 (±$12,806) 50 Tyringham Berkshire County $163,333 (±$27,593) 51 Holliston Middlesex County $159,817 (±$8,576) 52 Princeton Worcester County $158,750 (±$46,102) 53 Acton Middlesex County $158,230 (±$13,899) 54 Essex Essex County $157,147 (±$24,136) 55 Millis Norfolk County $155,996 (±$8,817) 56 Upton Worcester County $155,508 (±$33,339) 57 Northborough Worcester County $153,199 (±$19,436) 58 Douglas Worcester County $152,267 (±$10,298) 59 Wrentham Norfolk County $151,676 (±$17,394) 60 Georgetown Essex County $151,595 (±$22,732) 61 Arlington Middlesex County $150,701 (±$4,963) 62 Littleton Middlesex County $149,722 (±$31,172) 63 Longmeadow Hampden County $149,601 (±$23,950) 64 Billerica Middlesex County $148,200 (±$7,519) 65 North Reading Middlesex County $147,768 (±$24,518) 66 Sutton Worcester County $147,125 (±$24,500) 67 Burlington Middlesex County $146,436 (±$14,210) 68 Aquinnah Dukes County $146,354 (±$68,921) 69 Pembroke Plymouth County $146,285 (±$16,854) 70 Stockbridge Berkshire County $146,250 (±$67,235) 71 Franklin Town Norfolk County $145,773 (±$9,492) 72 Rutland Worcester County $145,707 (±$27,995) 73 Oak Bluffs Dukes County $145,196 (±$37,475) 74 Boxborough Middlesex County $144,611 (±$35,275) 75 Berkley Bristol County $144,205 (±$48,924) 76 Freetown Bristol County $143,884 (±$14,974) 77 Canton Norfolk County $143,381 (±$9,210) 78 Marion Plymouth County $143,092 (±$30,325) 79 Brookline Norfolk County $142,101 (±$8,266) 80 Westborough Worcester County $141,944 (±$12,497) 81 Holden Worcester County $141,923 (±$10,959) 82 Groveland Essex County $141,487 (±$11,528) 83 Boylston Worcester County $140,962 (±$28,329) 84 North Andover Essex County $140,670 (±$8,507) 85 Chelmsford Middlesex County $140,629 (±$8,110) 86 Nantucket Nantucket County $139,688 (±$16,786) 87 Newburyport Essex County $139,625 (±$21,347) 88 Shrewsbury Worcester County $139,302 (±$11,474) 89 Ipswich Essex County $138,750 (±$15,795) 90 Natick Middlesex County $138,538 (±$11,269) 91 Rehoboth Bristol County $138,214 (±$15,205) 92 Provincetown Barnstable County $136,904 (±$44,081) 93 Sturbridge Worcester County $136,759 (±$15,470) 94 Scituate Plymouth County $136,732 (±$15,903) 95 Dighton Bristol County $136,646 (±$19,200) 96 Lancaster Worcester County $134,833 (±$27,224) 97 Swampscott Essex County $134,386 (±$22,662) 98 Wakefield Middlesex County $134,306 (±$13,946) 99 Paxton Worcester County $134,083 (±$8,023) 100 Lakeville Plymouth County $133,984 (±$10,962) 101 Melrose Middlesex County $133,953 (±$14,410) 102 East Bridgewater Plymouth County $133,853 (±$8,950) 103 Rowley Essex County $132,734 (±$32,311) 104 Somerville Middlesex County $132,572 (±$6,106) 105 Mendon Worcester County $132,256 (±$32,533) 106 Hanson Plymouth County $132,200 (±$9,787) 107 Grafton Worcester County $131,484 (±$11,211) 108 Cambridge Middlesex County $130,748 (±$3,564) 109 Avon Norfolk County $130,625 (±$33,191) 110 Mattapoisett Plymouth County $130,241 (±$23,502) 111 Hamilton Essex County $129,833 (±$14,498) 112 Medford Middlesex County $129,540 (±$7,926) 113 Tyngsborough Middlesex County $129,348 (±$18,405) 114 Sterling Worcester County $129,063 (±$26,765) 115 Dedham Norfolk County $128,955 (±$9,667) 116 Tewksbury Middlesex County $128,061 (±$11,976) 117 Ashland Middlesex County $127,539 (±$10,749) 118 Millville Worcester County $127,188 (±$32,485) 119 Plympton Plymouth County $126,736 (±$19,810) 120 Watertown Middlesex County $126,265 (±$6,062) 121 Marshfield Plymouth County $125,986 (±$8,316) 122 Abington Plymouth County $125,400 (±$11,579) 123 Danvers Essex County $125,395 (±$10,105) 124 Bellingham Norfolk County $125,307 (±$10,415) 125 Mansfield Bristol County $125,273 (±$15,179) 126 Edgartown Dukes County $125,236 (±$32,696) 127 Uxbridge Worcester County $124,725 (±$6,826) 128 Norton Bristol County $124,535 (±$10,920) 129 Easton Bristol County $124,271 (±$7,055) 130 Pepperell Middlesex County $124,073 (±$11,540) 131 Maynard Middlesex County $124,067 (±$16,495) 132 Raynham Bristol County $124,012 (±$15,641) 133 Hubbardston Worcester County $123,500 (±$23,524) 134 West Bridgewater Plymouth County $123,406 (±$23,347) 135 Shutesbury Franklin County $123,333 (±$11,567) 136 Southampton Hampshire County $123,125 (±$23,452) 137 Merrimac Essex County $123,054 (±$16,062) 138 Montgomery Hampden County $123,000 (±$18,556) 139 Sandwich Barnstable County $122,486 (±$11,558) 140 Shirley Middlesex County $122,365 (±$16,320) 141 Braintree Town Norfolk County $122,214 (±$10,045) 142 Wilbraham Hampden County $122,051 (±$14,488) 143 Townsend Middlesex County $121,528 (±$22,520) 144 Berlin Worcester County $121,336 (±$12,039) 145 Alford Berkshire County $121,042 (±$10,807) 146 Seekonk Bristol County $120,613 (±$5,996) 147 Southwick Hampden County $120,462 (±$16,246) 148 Rochester Plymouth County $120,273 (±$11,939) 149 Waltham Middlesex County $120,216 (±$7,308) 150 Kingston Plymouth County $119,876 (±$13,168) 151 Granby Hampshire County $119,297 (±$32,508) 152 Hadley Hampshire County $119,259 (±$11,537) 153 Ashburnham Worcester County $118,809 (±$11,330) 154 Millbury Worcester County $118,790 (±$13,217) 155 Halifax Plymouth County $118,556 (±$11,466) 156 Wellfleet Barnstable County $117,938 (±$27,498) 157 Charlton Worcester County $117,587 (±$8,398) 158 New Marlborough Berkshire County $117,188 (±$37,556) 159 Plymouth Plymouth County $116,941 (±$5,179) 160 Auburn Worcester County $116,711 (±$9,712) 161 Whately Franklin County $116,563 (±$14,843) 162 Swansea Bristol County $116,364 (±$14,438) 163 Winthrop Town Suffolk County $116,167 (±$10,733) 164 Foxborough Norfolk County $115,833 (±$9,343) 165 Hopedale Worcester County $115,722 (±$19,447) 166 Ashby Middlesex County $115,598 (±$9,187) 167 Windsor Berkshire County $115,563 (±$10,099) 168 Hull Plymouth County $115,485 (±$14,015) 169 Holbrook Norfolk County $115,210 (±$13,839) 170 Dracut Middlesex County $114,036 (±$9,903) 171 Stoneham Middlesex County $113,964 (±$10,253) 172 Pelham Hampshire County $113,750 (±$23,513) 173 Methuen Essex County $113,310 (±$6,977) 174 Lunenburg Worcester County $112,828 (±$11,429) 175 Nahant Essex County $112,762 (±$6,430) 176 Somerset Bristol County $112,677 (±$6,344) 177 North Attleborough Town Bristol County $112,665 (±$5,412) 178 Bridgewater Town Plymouth County $112,651 (±$7,219) 179 Rockland Plymouth County $112,405 (±$12,309) 180 Northbridge Worcester County $111,319 (±$18,543) 181 Brimfield Hampden County $111,250 (±$21,930) 182 Woburn Middlesex County $111,185 (±$8,940) 183 Petersham Worcester County $110,750 (±$20,440) 184 Randolph Town Norfolk County $109,573 (±$5,904) 185 Whitman Plymouth County $108,933 (±$13,577) 186 Otis Berkshire County $108,898 (±$5,921) 187 Russell Hampden County $108,750 (±$23,618) 188 Belchertown Hampshire County $108,068 (±$15,245) 189 Barre Worcester County $107,727 (±$12,819) 190 Framingham Middlesex County $107,419 (±$6,244) 191 West Stockbridge Berkshire County $107,083 (±$20,178) 192 Norwood Norfolk County $107,030 (±$11,136) 193 East Longmeadow Hampden County $106,676 (±$11,375) 194 Williamstown Berkshire County $106,650 (±$25,244) 195 Westminster Worcester County $106,331 (±$21,852) 196 (tie) Richmond Berkshire County $106,250 (±$24,089) 196 (tie) Tolland Hampden County $106,250 (±$10,296) 198 Deerfield Franklin County $106,136 (±$13,769) 199 Lenox Berkshire County $106,080 (±$30,541) 200 Beverly Essex County $106,044 (±$7,420) 201 Leyden Franklin County $105,893 (±$13,309) 202 Leicester Worcester County $105,173 (±$9,170) 203 Stoughton Norfolk County $104,794 (±$5,793) 204 Williamsburg Hampshire County $104,792 (±$20,569) 205 Leverett Franklin County $104,688 (±$18,205) 206 West Boylston Worcester County $104,551 (±$12,361) 207 Hampden Hampden County $104,536 (±$16,485) 208 Cummington Hampshire County $104,167 (±$31,831) 209 Plainville Norfolk County $104,106 (±$12,802) 210 Chesterfield Hampshire County $103,967 (±$10,944) 211 Oxford Worcester County $103,862 (±$10,053) 212 Amesbury Essex County $103,554 (±$11,632) 213 Hudson Middlesex County $103,400 (±$12,712) 214 Northfield Franklin County $103,375 (±$10,346) 215 Brewster Barnstable County $103,317 (±$16,370) 216 Weymouth Town Norfolk County $102,714 (±$3,950) 217 Orleans Barnstable County $102,335 (±$13,253) 218 Royalston Worcester County $102,109 (±$7,690) 219 Oakham Worcester County $102,000 (±$20,083) 220 Ayer Middlesex County $101,875 (±$14,619) 221 Saugus Essex County $101,539 (±$3,481) 222 Egremont Berkshire County $101,458 (±$29,923) 223 Templeton Worcester County $101,154 (±$15,137) 224 Malden Middlesex County $100,606 (±$6,482) 225 Westhampton Hampshire County $100,000 (±$6,937) 226 Dartmouth Bristol County $99,839 (±$8,295) 227 New Braintree Worcester County $99,500 (±$8,083) 228 Attleboro Bristol County $98,954 (±$5,600) 229 Goshen Hampshire County $98,906 (±$9,583) 230 Quincy Norfolk County $98,882 (±$4,519) 231 Heath Franklin County $98,750 (±$23,001) 232 Boston Suffolk County $97,344 (±$1,837) 233 Conway Franklin County $97,250 (±$10,675) 234 Middleborough Plymouth County $97,056 (±$7,431) 235 Harwich Barnstable County $96,966 (±$12,559) 236 Monson Hampden County $96,688 (±$13,868) 237 Peabody Essex County $96,657 (±$3,634) 238 Milford Worcester County $96,365 (±$4,232) 239 (tie) Hancock Berkshire County $96,250 (±$25,813) 239 (tie) Rockport Essex County $96,250 (±$15,271) 241 Westport Bristol County $96,000 (±$9,273) 242 Fairhaven Bristol County $95,965 (±$19,128) 243 West Brookfield Worcester County $95,613 (±$11,952) 244 Mashpee Barnstable County $95,299 (±$12,932) 245 Washington Berkshire County $95,278 (±$12,006) 246 Phillipston Worcester County $94,692 (±$13,697) 247 Huntington Hampshire County $94,398 (±$5,997) 248 Blackstone Worcester County $94,191 (±$21,141) 249 South Hadley Hampshire County $93,910 (±$15,297) 250 Salisbury Essex County $93,361 (±$5,840) 251 Warwick Franklin County $93,333 (±$21,819) 252 Falmouth Barnstable County $93,043 (±$9,416) 253 Sheffield Berkshire County $92,120 (±$31,176) 254 Barnstable Town Barnstable County $91,982 (±$6,360) 255 Holland Hampden County $91,979 (±$11,542) 256 Marlborough Middlesex County $91,968 (±$9,070) 257 Blandford Hampden County $91,902 (±$13,263) 258 Worthington Hampshire County $91,667 (±$17,029) 259 Carver Plymouth County $91,250 (±$23,352) 260 Sandisfield Berkshire County $91,111 (±$22,815) 261 Bourne Barnstable County $91,058 (±$6,712) 262 Peru Berkshire County $90,750 (±$18,398) 263 Wareham Plymouth County $90,383 (±$10,660) 264 Gill Franklin County $90,208 (±$13,965) 265 Clinton Worcester County $89,781 (±$9,660) 266 Acushnet Bristol County $89,503 (±$8,959) 267 Chester Hampden County $89,390 (±$5,795) 268 Wales Hampden County $89,006 (±$5,959) 269 Hatfield Hampshire County $89,005 (±$24,507) 270 Haverhill Essex County $88,326 (±$4,293) 271 Dennis Barnstable County $88,154 (±$9,976) 272 Westfield Hampden County $87,753 (±$5,590) 273 Revere Suffolk County $86,969 (±$10,489) 274 Florida Berkshire County $86,875 (±$17,061) 275 Lanesborough Berkshire County $86,219 (±$18,758) 276 Yarmouth Barnstable County $86,039 (±$6,084) 277 Agawam Town Hampden County $85,421 (±$6,702) 278 Everett Middlesex County $85,218 (±$7,101) 279 Chatham Barnstable County $85,167 (±$8,892) 280 Salem Essex County $85,153 (±$5,154) 281 Ludlow Hampden County $84,838 (±$6,856) 282 Dudley Worcester County $84,604 (±$11,774) 283 Granville Hampden County $84,375 (±$13,658) 284 Great Barrington Berkshire County $84,132 (±$11,339) 285 Gloucester Essex County $83,883 (±$5,521) 286 Leominster Worcester County $83,816 (±$6,939) 287 Lee Berkshire County $83,750 (±$13,346) 288 Shelburne Franklin County $83,000 (±$4,364) 289 Buckland Franklin County $82,877 (±$6,331) 290 Bernardston Franklin County $81,940 (±$10,171) 291 Brookfield Worcester County $81,250 (±$37,166) 292 East Brookfield Worcester County $81,042 (±$16,163) 293 Ashfield Franklin County $80,833 (±$15,701) 294 Colrain Franklin County $80,673 (±$9,695) 295 Spencer Worcester County $80,533 (±$11,243) 296 Becket Berkshire County $80,417 (±$29,141) 297 Northampton Hampshire County $80,288 (±$6,084) 298 Brockton Plymouth County $80,115 (±$2,930) 299 New Salem Franklin County $79,688 (±$19,448) 300 Dalton Berkshire County $79,438 (±$7,763) 301 North Brookfield Worcester County $79,285 (±$10,660) 302 Taunton Bristol County $79,283 (±$6,517) 303 Lowell Middlesex County $78,658 (±$3,823) 304 Palmer Town Hampden County $78,480 (±$7,854) 305 Hinsdale Berkshire County $77,845 (±$17,199) 306 Erving Franklin County $77,656 (±$9,449) 307 Clarksburg Berkshire County $77,143 (±$11,253) 308 Winchendon Worcester County $75,690 (±$13,643) 309 Lynn Essex County $75,043 (±$3,246) 310 Hardwick Worcester County $75,000 (±$21,953) 311 Tisbury Dukes County $74,113 (±$5,095) 312 Fitchburg Worcester County $73,040 (±$5,455) 313 Eastham Barnstable County $72,992 (±$7,790) 314 Webster Worcester County $72,895 (±$5,958) 315 Chelsea Suffolk County $72,179 (±$7,994) 316 Easthampton Hampshire County $71,673 (±$6,574) 317 Pittsfield Berkshire County $70,582 (±$4,572) 318 Montague Franklin County $70,510 (±$11,958) 319 Worcester Worcester County $70,102 (±$2,389) 320 Cheshire Berkshire County $69,803 (±$14,119) 321 West Springfield Town Hampden County $69,371 (±$7,051) 322 Athol Worcester County $69,316 (±$4,650) 323 Sunderland Franklin County $68,083 (±$3,491) 324 Gardner Worcester County $67,518 (±$8,165) 325 Ware Hampshire County $67,475 (±$15,499) 326 Amherst Town Hampshire County $66,968 (±$7,106) 327 Southbridge Town Worcester County $66,287 (±$8,373) 328 Warren Worcester County $66,082 (±$5,763) 329 Wendell Franklin County $65,288 (±$13,968) 330 Plainfield Hampshire County $63,500 (±$13,875) 331 Chicopee Hampden County $62,615 (±$6,340) 332 Savoy Berkshire County $61,328 (±$26,970) 333 Lawrence Essex County $60,433 (±$2,529) 334 Adams Berkshire County $58,929 (±$6,279) 335 New Bedford Bristol County $56,981 (±$3,070) 336 Fall River Bristol County $56,673 (±$3,173) 337 Orange Franklin County $55,824 (±$9,852) 338 Greenfield Franklin County $55,614 (±$7,382) 339 Holyoke Hampden County $53,605 (±$3,395) 340 Charlemont Franklin County $53,063 (±$12,312) 341 Springfield Hampden County $52,656 (±$2,452) 342 North Adams Berkshire County $47,500 (±$7,141)
Unincorporated communities ranked by median household income Median household income, estimate (90% margin of error), 2020–2024 Rank Place County Median household income 1 (tie) Dover (community) Norfolk County $250,000 or more 1 (tie) Wellesley (community) Norfolk County $250,000 or more 3 Lexington (community) Middlesex County $238,444 (±$17,708) 4 Winchester (community) Middlesex County $230,198 (±$20,670) 5 Medfield (community) Norfolk County $218,946 (±$33,816) 6 Marshfield Hills Plymouth County $216,250 (±$89,785) 7 Needham (community) Norfolk County $214,308 (±$13,048) 8 South Duxbury Plymouth County $212,734 (±$25,596) 9 Hingham (community) Plymouth County $205,769 (±$56,673) 10 North Pembroke Plymouth County $194,309 (±$62,843) 11 Cochituate Middlesex County $192,361 (±$18,465) 12 Topsfield (community) Essex County $191,146 (±$20,631) 13 Devens Worcester County $189,250 (±$62,607) 14 Milton (community) Norfolk County $188,529 (±$14,505) 15 Boxford (community) Essex County $188,482 (±$43,110) 16 Sharon (community) Norfolk County $183,808 (±$14,617) 17 West Concord Middlesex County $183,228 (±$22,527) 18 Belmont (community) Middlesex County $183,137 (±$14,328) 19 Marblehead (community) Essex County $182,132 (±$27,872) 20 Lynnfield (community) Essex County $175,265 (±$23,300) 21 Cedar Crest Plymouth County $168,721 (±$45,237) 22 Wilmington (community) Middlesex County $168,152 (±$19,029) 23 Reading (community) Middlesex County $165,912 (±$12,806) 24 Cordaville Worcester County $165,375 (±$41,189) 25 Essex (community) Essex County $161,250 (±$62,590) 26 Provincetown (community) Barnstable County $158,125 (±$55,237) 27 Walpole (community) Norfolk County $154,263 (±$19,454) 28 Kingston (community) Plymouth County $150,886 (±$29,708) 29 Arlington (community) Middlesex County $150,701 (±$4,963) 30 Marion Center Plymouth County $150,700 (±$40,161) 31 Longmeadow (community) Hampden County $149,601 (±$23,950) 32 Nantucket (community) Nantucket County $148,017 (±$19,008) 33 Millis-Clicquot Norfolk County $146,853 (±$14,100) 34 Burlington (community) Middlesex County $146,436 (±$14,210) 35 Pinehurst Middlesex County $146,250 (±$26,787) 36 Brookline (community) Norfolk County $142,101 (±$8,266) 37 North Scituate Plymouth County $140,329 (±$37,630) 38 East Douglas Worcester County $138,309 (±$50,543) 39 Granby (community) Hampshire County $135,750 (±$24,514) 40 Littleton Common Middlesex County $135,074 (±$41,396) 41 Swampscott (community) Essex County $134,386 (±$22,662) 42 Wakefield (community) Middlesex County $134,306 (±$13,946) 43 Northborough (community) Worcester County $133,839 (±$22,810) 44 Raynham Center Bristol County $132,382 (±$13,553) 45 Sturbridge (community) Worcester County $131,568 (±$33,640) 46 Dedham (community) Norfolk County $128,955 (±$9,667) 47 Andover (community) Essex County $126,563 (±$17,559) 48 South Ashburnham Worcester County $126,071 (±$41,653) 49 Abington (community) Plymouth County $125,400 (±$11,579) 50 Danvers (community) Essex County $125,395 (±$10,105) 51 Scituate (community) Plymouth County $124,549 (±$27,413) 52 Maynard (community) Middlesex County $124,067 (±$16,495) 53 The Pinehills Plymouth County $122,798 (±$16,624) 54 Norton Center Bristol County $119,949 (±$56,214) 55 Ocean Bluff-Brant Rock Plymouth County $119,310 (±$23,716) 56 Hanson (community) Plymouth County $119,211 (±$23,993) 57 Ocean Grove Bristol County $118,696 (±$38,263) 58 Sandwich (community) Barnstable County $117,321 (±$21,934) 59 Hull (community) Plymouth County $115,485 (±$14,015) 60 Holbrook (community) Norfolk County $115,210 (±$13,839) 61 East Sandwich Barnstable County $115,000 (±$28,896) 62 North Seekonk Bristol County $114,712 (±$18,804) 63 Stoneham (community) Middlesex County $113,964 (±$10,253) 64 Brewster (community) Barnstable County $113,214 (±$37,801) 65 Nahant (community) Essex County $112,762 (±$6,430) 66 Somerset (community) Bristol County $112,677 (±$6,344) 67 Fiskdale Worcester County $112,400 (±$33,946) 68 East Harwich Barnstable County $111,508 (±$14,585) 69 Hatfield (community) Hampshire County $110,972 (±$33,087) 70 Upton (community) Worcester County $110,900 (±$14,424) 71 Yarmouth Port Barnstable County $110,304 (±$14,021) 72 Dennis (community) Barnstable County $109,882 (±$12,219) 73 Lunenburg (community) Worcester County $109,662 (±$10,470) 74 Rowley (community) Essex County $109,622 (±$17,349) 75 South Lancaster Worcester County $109,173 (±$40,773) 76 Sagamore Barnstable County $108,315 (±$37,800) 77 Forestdale Barnstable County $108,158 (±$31,518) 78 Hopedale (community) Worcester County $107,909 (±$17,548) 79 Northwest Harwich Barnstable County $107,730 (±$18,209) 80 Norwood (community) Norfolk County $107,030 (±$11,136) 81 North Lakeville Plymouth County $106,713 (±$28,336) 82 White Island Shores Plymouth County $106,667 (±$25,821) 83 Westborough (community) Worcester County $106,200 (±$15,613) 84 Mattapoisett Center Plymouth County $105,500 (±$35,692) 85 Ipswich (community) Essex County $104,102 (±$23,718) 86 East Dennis Barnstable County $103,654 (±$26,458) 87 South Deerfield Franklin County $103,056 (±$41,636) 88 Saugus (community) Essex County $101,539 (±$3,481) 89 Williamstown (community) Berkshire County $97,917 (±$36,880) 90 Bourne (community) Barnstable County $97,847 (±$32,018) 91 Mansfield Center Bristol County $97,798 (±$14,858) 92 Middleborough Center Plymouth County $97,616 (±$23,052) 93 Marshfield (community) Plymouth County $97,105 (±$23,666) 94 Bellingham (community) Norfolk County $96,763 (±$14,421) 95 East Pepperell Middlesex County $96,198 (±$12,114) 96 Whitinsville Worcester County $96,145 (±$15,100) 97 West Dennis Barnstable County $95,758 (±$18,449) 98 Rutland (community) Worcester County $95,724 (±$27,392) 99 Buzzards Bay Barnstable County $94,388 (±$11,533) 100 Milford (community) Worcester County $93,310 (±$5,060) 101 Salisbury (community) Essex County $92,469 (±$6,844) 102 Wilbraham (community) Hampden County $92,188 (±$28,676) 103 Wareham Center Plymouth County $91,936 (±$8,180) 104 Hudson (community) Middlesex County $90,524 (±$9,473) 105 Oxford (community) Worcester County $89,623 (±$23,764) 106 South Dennis Barnstable County $88,411 (±$12,702) 107 North Westport Bristol County $87,582 (±$16,525) 108 Foxborough (community) Norfolk County $86,871 (±$12,195) 109 Holland (community) Hampden County $86,615 (±$3,915) 110 Rockport (community) Essex County $86,250 (±$26,281) 111 Harwich Center Barnstable County $85,057 (±$16,149) 112 Teaticket Barnstable County $84,837 (±$18,581) 113 Pocasset Barnstable County $84,583 (±$26,018) 114 Chatham (community) Barnstable County $83,750 (±$25,286) 115 South Yarmouth Barnstable County $82,188 (±$8,277) 116 Plymouth (community) Plymouth County $81,703 (±$21,026) 117 East Falmouth Barnstable County $81,464 (±$23,551) 118 North Plymouth Plymouth County $80,745 (±$18,666) 119 Clinton (community) Worcester County $79,516 (±$7,734) 120 Orleans (community) Barnstable County $78,359 (±$16,260) 121 North Brookfield (community) Worcester County $77,740 (±$15,969) 122 Vineyard Haven Dukes County $77,665 (±$18,710) 123 North Eastham Barnstable County $77,442 (±$4,969) 124 Belchertown (community) Hampshire County $77,428 (±$8,846) 125 West Falmouth Barnstable County $77,292 (±$25,762) 126 Monument Beach Barnstable County $77,167 (±$14,037) 127 Pepperell (community) Middlesex County $76,726 (±$17,303) 128 West Brookfield (community) Worcester County $76,625 (±$25,177) 129 Shelburne Falls Franklin County $76,536 (±$12,922) 130 Bliss Corner Bristol County $75,420 (±$8,916) 131 Ayer (community) Middlesex County $74,878 (±$16,927) 132 Acushnet Center Bristol County $71,864 (±$18,594) 133 Harwich Port Barnstable County $70,761 (±$7,356) 134 Lee (community) Berkshire County $70,724 (±$24,345) 135 Dennis Port Barnstable County $70,094 (±$12,496) 136 Millers Falls Franklin County $68,750 (±$9,610) 137 Falmouth (community) Barnstable County $68,227 (±$9,801) 138 Athol (community) Worcester County $67,394 (±$7,881) 139 West Yarmouth Barnstable County $65,841 (±$16,239) 140 Smith Mills Bristol County $64,818 (±$28,557) 141 Monson Center Hampden County $64,563 (±$25,562) 142 Great Barrington (community) Berkshire County $64,506 (±$23,742) 143 Webster (community) Worcester County $63,837 (±$8,497) 144 Spencer (community) Worcester County $59,931 (±$17,393) 145 West Wareham Plymouth County $58,560 (±$14,868) 146 Winchendon (community) Worcester County $55,809 (±$19,540) 147 Turners Falls Franklin County $54,772 (±$5,155) 148 Baldwinville Worcester County $51,917 (±$19,500) 149 Adams (community) Berkshire County $48,775 (±$11,296) 150 Orange (community) Franklin County $48,115 (±$12,218) 151 Ware (community) Hampshire County $45,158 (±$11,141) 152 Warren (community) Worcester County $40,365 (±$15,880)
Unincorporated communities inside a town or township are ranked only against each other, because the town’s figures include them.
How this ranking is built A place is included when its own page for this figure is published as reliable: a coefficient of variation of 30% or less and enough surveyed homes.
342 places qualify; the rest are on their own pages with their margins, but not ranked here.
The ranking orders the estimates alone: where two places’ margins of error overlap, their ranks may not truly differ, and places at the same published figure share a rank.
A median published as a bound (“$3,500 or more”) is placed at the bound; its true place may be higher.
Survey years: 2020–2024 (American Community Survey 5-year estimates).
Margins of error are at the 90% confidence level.
What you can do on Seayora in Massachusetts One account for renting, owning, managing and fixing homes, with these figures beside you.
Own or manage a rental? List it, sign the lease and collect rent online, with the figures for Massachusetts beside you.
Create a landlord account · See what landlords get
Looking for a place to rent? Browse homes for rent near Massachusetts, save the ones you like and apply online.
Browse rentals · Create a renter account
Do repairs, renovations or maintenance? Get found by owners and renters near Massachusetts, and send estimates and invoices from your phone.
Join as a pro · Find a pro
Questions about Massachusetts Which place in Massachusetts has the lowest median household income? North Adams has the lowest, $47,500 (±$7,141).
What is the median household income in Massachusetts? The figure for Massachusetts as a whole is $103,960 (±$527).
Sources This product uses the Census Bureau Data API but is not endorsed or certified by the Census Bureau.
Figures are published by the US Census Bureau, HUD, the Bureau of Labor Statistics and the FBI; Seayora reproduces them and does not adjust them, except where a sentence says it compares dollar figures after inflation. They describe the whole place, not any one building or street, and are not an appraisal, a rent determination, a tax bill, a safety rating or legal advice.
Figures last updated on November 12, 2026 .
Related