Home / Housing data / Massachusetts / Rankings / Median home valueMassachusetts places ranked by median home value 347 places in Massachusetts have a reliable estimate of median home value (2020–2024 American Community Survey).
Highest figures: Chilmark ($1,895,300), Aquinnah ($1,878,700), Weston ($1,694,400).
Lowest figure: North Adams ($195,900).
The figure for Massachusetts as a whole is $562,100 (±$2,169).
Figures last updated on November 12, 2026 .
Figure for Massachusetts as a whole $562,100 (±$2,169) Places ranked 347 Massachusetts places ranked by median home value Median home value, estimate (90% margin of error), 2020–2024 Rank Place County Median home value 1 Chilmark Dukes County $1,895,300 (±$281,344) 2 Aquinnah Dukes County $1,878,700 (±$215,159) 3 Weston Middlesex County $1,694,400 (±$263,177) 4 Nantucket Nantucket County $1,593,800 (±$149,009) 5 Wellesley Norfolk County $1,582,700 (±$48,725) 6 Dover Norfolk County $1,340,300 (±$116,823) 7 Cohasset Norfolk County $1,318,900 (±$164,968) 8 West Tisbury Dukes County $1,302,100 (±$186,987) 9 Newton Middlesex County $1,264,900 (±$43,175) 10 Brookline Norfolk County $1,246,800 (±$66,806) 11 Winchester Middlesex County $1,215,200 (±$38,844) 12 Concord Middlesex County $1,210,000 (±$71,781) 13 Lincoln Middlesex County $1,208,200 (±$132,051) 14 Lexington Middlesex County $1,203,100 (±$35,366) 15 Edgartown Dukes County $1,199,300 (±$262,041) 16 Needham Norfolk County $1,188,500 (±$43,035) 17 Belmont Middlesex County $1,159,000 (±$33,086) 18 Hingham Plymouth County $1,134,200 (±$46,731) 19 Carlisle Middlesex County $1,103,900 (±$45,749) 20 Cambridge Middlesex County $1,092,100 (±$42,162) 21 Westwood Norfolk County $1,041,500 (±$41,522) 22 Sherborn Middlesex County $1,026,800 (±$71,956) 23 Tisbury Dukes County $993,600 (±$141,060) 24 Sudbury Middlesex County $988,900 (±$41,992) 25 Wayland Middlesex County $978,400 (±$36,486) 26 Orleans Barnstable County $957,000 (±$85,172) 27 Marblehead Essex County $943,900 (±$31,095) 28 Chatham Barnstable County $942,800 (±$77,505) 29 Manchester-by-the-Sea Essex County $942,000 (±$43,571) 30 Arlington Middlesex County $933,800 (±$23,081) 31 Milton Norfolk County $933,200 (±$31,456) 32 Oak Bluffs Dukes County $923,100 (±$132,448) 33 Lynnfield Essex County $917,600 (±$30,634) 34 Somerville Middlesex County $911,300 (±$25,952) 35 Medfield Norfolk County $911,100 (±$32,356) 36 Boxford Essex County $907,000 (±$46,463) 37 Provincetown Barnstable County $902,200 (±$179,748) 38 Bedford Middlesex County $898,500 (±$42,993) 39 Essex Essex County $897,400 (±$59,056) 40 Truro Barnstable County $888,200 (±$116,715) 41 Wenham Essex County $885,400 (±$48,059) 42 Duxbury Plymouth County $874,600 (±$34,537) 43 Norwell Plymouth County $865,700 (±$34,690) 44 Andover Essex County $855,600 (±$21,891) 45 Wellfleet Barnstable County $855,300 (±$70,470) 46 Topsfield Essex County $853,400 (±$40,281) 47 Scituate Plymouth County $847,600 (±$25,135) 48 Newbury Essex County $840,600 (±$40,096) 49 Newburyport Essex County $834,000 (±$36,849) 50 Harvard Worcester County $833,600 (±$53,660) 51 Melrose Middlesex County $822,900 (±$19,886) 52 Southborough Worcester County $821,100 (±$51,048) 53 Natick Middlesex County $821,000 (±$25,234) 54 Reading Middlesex County $809,000 (±$21,607) 55 West Newbury Essex County $808,200 (±$46,518) 56 Acton Middlesex County $807,300 (±$20,323) 57 Hopkinton Middlesex County $802,700 (±$38,905) 58 Bolton Worcester County $796,000 (±$49,011) 59 Alford Berkshire County $794,400 (±$143,755) 60 Watertown Middlesex County $784,600 (±$31,188) 61 Swampscott Essex County $771,100 (±$40,842) 62 Medford Middlesex County $755,500 (±$23,189) 63 Hanover Plymouth County $755,400 (±$38,506) 64 Nahant Essex County $748,800 (±$98,763) 65 Waltham Middlesex County $748,700 (±$27,073) 66 Westford Middlesex County $748,500 (±$31,732) 67 Rockport Essex County $746,100 (±$47,317) 68 Ipswich Essex County $745,400 (±$39,830) 69 Groton Middlesex County $743,400 (±$46,491) 70 Middleton Essex County $742,700 (±$47,775) 71 Burlington Middlesex County $740,600 (±$34,876) 72 Sharon Norfolk County $737,100 (±$33,095) 73 North Andover Essex County $732,900 (±$36,682) 74 Eastham Barnstable County $732,200 (±$62,613) 75 Boston Suffolk County $731,700 (±$9,717) 76 Stow Middlesex County $729,600 (±$38,580) 77 Norfolk Norfolk County $725,200 (±$34,405) 78 Wakefield Middlesex County $723,500 (±$24,212) 79 Hamilton Essex County $720,000 (±$35,546) 80 Canton Norfolk County $710,600 (±$26,845) 81 North Reading Middlesex County $710,500 (±$24,272) 82 Brewster Barnstable County $707,700 (±$50,846) 83 Boxborough Middlesex County $706,900 (±$72,352) 84 Tyringham Berkshire County $699,400 (±$96,231) 85 Walpole Norfolk County $687,100 (±$19,657) 86 Westborough Worcester County $685,300 (±$31,203) 87 Mattapoisett Plymouth County $681,600 (±$49,315) 88 Wilmington Middlesex County $680,500 (±$19,378) 89 Marshfield Plymouth County $680,300 (±$26,893) 90 Dunstable Middlesex County $674,000 (±$29,840) 91 Woburn Middlesex County $673,500 (±$16,740) 92 Stoneham Middlesex County $671,900 (±$25,548) 93 Rowley Essex County $667,300 (±$52,392) 94 Egremont Berkshire County $664,900 (±$108,961) 95 Dedham Norfolk County $661,800 (±$16,359) 96 Harwich Barnstable County $658,600 (±$25,872) 97 Littleton Middlesex County $658,300 (±$39,925) 98 Braintree Town Norfolk County $656,800 (±$14,055) 99 Wrentham Norfolk County $654,900 (±$25,734) 100 Marion Plymouth County $653,500 (±$46,909) 101 Norwood Norfolk County $651,700 (±$13,445) 102 Georgetown Essex County $651,200 (±$23,420) 103 (tie) Beverly Essex County $650,300 (±$12,877) 103 (tie) Holliston Middlesex County $650,300 (±$19,946) 105 Winthrop Town Suffolk County $649,600 (±$34,371) 106 Hull Plymouth County $646,000 (±$37,982) 107 Danvers Essex County $644,200 (±$23,021) 108 Malden Middlesex County $633,500 (±$26,019) 109 Falmouth Barnstable County $629,900 (±$19,504) 110 Framingham Middlesex County $627,300 (±$9,924) 111 Dennis Barnstable County $627,100 (±$28,306) 112 Northborough Worcester County $620,000 (±$23,899) 113 Quincy Norfolk County $618,500 (±$14,107) 114 Medway Norfolk County $617,300 (±$21,040) 115 Berlin Worcester County $616,600 (±$54,529) 116 Mendon Worcester County $616,000 (±$36,959) 117 Billerica Middlesex County $612,000 (±$12,586) 118 (tie) Ashland Middlesex County $611,700 (±$18,288) 118 (tie) Franklin Town Norfolk County $611,700 (±$17,310) 120 Groveland Essex County $610,900 (±$35,837) 121 Kingston Plymouth County $610,600 (±$30,102) 122 Everett Middlesex County $610,000 (±$23,158) 123 New Marlborough Berkshire County $608,300 (±$91,208) 124 Foxborough Norfolk County $606,300 (±$28,482) 125 (tie) Mansfield Bristol County $603,500 (±$28,392) 125 (tie) Millis Norfolk County $603,500 (±$30,556) 127 Saugus Essex County $603,400 (±$12,953) 128 Monterey Berkshire County $603,200 (±$57,083) 129 Barnstable Town Barnstable County $602,500 (±$14,266) 130 Sandwich Barnstable County $601,400 (±$25,932) 131 Gloucester Essex County $600,600 (±$17,698) 132 Stockbridge Berkshire County $600,000 (±$98,976) 133 Rochester Plymouth County $599,100 (±$31,152) 134 Revere Suffolk County $597,400 (±$17,309) 135 Peabody Essex County $596,200 (±$12,307) 136 Chelmsford Middlesex County $593,700 (±$17,196) 137 Shrewsbury Worcester County $592,300 (±$19,529) 138 Pembroke Plymouth County $586,500 (±$27,892) 139 Richmond Berkshire County $584,500 (±$51,096) 140 Easton Bristol County $581,200 (±$24,249) 141 Boylston Worcester County $578,600 (±$46,685) 142 Upton Worcester County $576,700 (±$41,103) 143 Bourne Barnstable County $575,600 (±$27,939) 144 Tewksbury Middlesex County $573,600 (±$16,195) 145 Lakeville Plymouth County $565,900 (±$26,717) 146 Rehoboth Bristol County $563,000 (±$45,223) 147 Mashpee Barnstable County $562,200 (±$28,913) 148 Merrimac Essex County $553,400 (±$37,584) 149 Tyngsborough Middlesex County $552,500 (±$33,742) 150 Weymouth Town Norfolk County $552,100 (±$15,952) 151 Yarmouth Barnstable County $551,800 (±$25,021) 152 Salem Essex County $542,800 (±$17,690) 153 Abington Plymouth County $539,600 (±$33,957) 154 West Stockbridge Berkshire County $535,700 (±$65,162) 155 Hanson Plymouth County $533,900 (±$36,323) 156 Bridgewater Town Plymouth County $533,100 (±$23,246) 157 (tie) Maynard Middlesex County $527,400 (±$30,691) 157 (tie) Plymouth Plymouth County $527,400 (±$17,259) 159 Grafton Worcester County $525,300 (±$37,109) 160 Raynham Bristol County $524,400 (±$29,476) 161 Stoughton Norfolk County $523,800 (±$28,343) 162 Sutton Worcester County $523,100 (±$47,196) 163 Westport Bristol County $521,900 (±$37,834) 164 Princeton Worcester County $520,500 (±$48,253) 165 Amesbury Essex County $519,300 (±$32,254) 166 Lancaster Worcester County $519,100 (±$60,133) 167 Freetown Bristol County $518,200 (±$29,605) 168 Plympton Plymouth County $517,800 (±$52,470) 169 Marlborough Middlesex County $513,100 (±$28,290) 170 Berkley Bristol County $511,200 (±$44,960) 171 Hadley Hampshire County $511,000 (±$42,700) 172 East Bridgewater Plymouth County $510,200 (±$31,584) 173 Lynn Essex County $510,100 (±$22,743) 174 Avon Norfolk County $509,600 (±$62,163) 175 West Bridgewater Plymouth County $503,800 (±$47,246) 176 Dighton Bristol County $501,900 (±$46,899) 177 Norton Bristol County $501,400 (±$26,552) 178 Methuen Essex County $499,700 (±$16,529) 179 Sterling Worcester County $498,800 (±$47,747) 180 Hudson Middlesex County $496,800 (±$21,792) 181 Dartmouth Bristol County $496,500 (±$19,729) 182 Randolph Town Norfolk County $496,400 (±$20,914) 183 Great Barrington Berkshire County $494,300 (±$60,540) 184 Chelsea Suffolk County $493,500 (±$23,573) 185 Amherst Town Hampshire County $484,900 (±$21,231) 186 Seekonk Bristol County $482,800 (±$15,918) 187 North Attleborough Town Bristol County $482,200 (±$16,397) 188 Pepperell Middlesex County $482,100 (±$13,960) 189 Halifax Plymouth County $481,500 (±$51,447) 190 Salisbury Essex County $478,700 (±$27,192) 191 Milford Worcester County $476,700 (±$11,574) 192 Plainville Norfolk County $476,000 (±$35,369) 193 Dracut Middlesex County $473,900 (±$16,775) 194 Rockland Plymouth County $472,900 (±$20,761) 195 Whitman Plymouth County $472,700 (±$11,725) 196 Paxton Worcester County $472,300 (±$29,232) 197 Holden Worcester County $470,700 (±$13,071) 198 Douglas Worcester County $470,600 (±$28,865) 199 Middleborough Plymouth County $468,700 (±$17,900) 200 Lenox Berkshire County $466,700 (±$43,137) 201 Hopedale Worcester County $466,100 (±$27,727) 202 Holbrook Norfolk County $465,400 (±$21,223) 203 Lunenburg Worcester County $463,900 (±$23,581) 204 Ayer Middlesex County $463,800 (±$29,469) 205 Rutland Worcester County $462,800 (±$32,764) 206 Sunderland Franklin County $458,100 (±$52,405) 207 Longmeadow Hampden County $454,100 (±$20,184) 208 Haverhill Essex County $453,900 (±$8,578) 209 Southampton Hampshire County $452,300 (±$25,342) 210 Bellingham Norfolk County $450,700 (±$12,976) 211 Millbury Worcester County $450,100 (±$18,760) 212 Northbridge Worcester County $448,600 (±$15,260) 213 Attleboro Bristol County $448,100 (±$13,152) 214 Pelham Hampshire County $447,600 (±$33,486) 215 Fairhaven Bristol County $446,700 (±$19,104) 216 Swansea Bristol County $445,000 (±$18,804) 217 Millville Worcester County $444,600 (±$24,615) 218 Uxbridge Worcester County $441,100 (±$25,181) 219 Hatfield Hampshire County $440,800 (±$26,474) 220 West Boylston Worcester County $440,000 (±$23,834) 221 Brockton Plymouth County $437,500 (±$8,310) 222 Williamstown Berkshire County $437,100 (±$38,707) 223 Acushnet Bristol County $436,400 (±$33,993) 224 Leverett Franklin County $435,500 (±$35,090) 225 Carver Plymouth County $434,200 (±$21,356) 226 Townsend Middlesex County $433,200 (±$22,070) 227 Whately Franklin County $431,500 (±$22,465) 228 Northampton Hampshire County $429,700 (±$16,777) 229 Lowell Middlesex County $429,200 (±$10,507) 230 Shirley Middlesex County $427,600 (±$35,560) 231 Charlton Worcester County $427,500 (±$18,558) 232 Sturbridge Worcester County $425,800 (±$17,927) 233 Wareham Plymouth County $424,500 (±$20,571) 234 Taunton Bristol County $422,800 (±$9,476) 235 Westminster Worcester County $422,000 (±$36,119) 236 Oakham Worcester County $420,100 (±$19,523) 237 Somerset Bristol County $418,800 (±$17,794) 238 Wilbraham Hampden County $416,000 (±$25,477) 239 Lawrence Essex County $415,200 (±$23,415) 240 Deerfield Franklin County $414,900 (±$36,931) 241 Westhampton Hampshire County $413,200 (±$23,540) 242 Leicester Worcester County $413,100 (±$22,522) 243 Sheffield Berkshire County $409,400 (±$31,733) 244 New Braintree Worcester County $408,800 (±$27,296) 245 Shelburne Franklin County $405,400 (±$32,412) 246 Blackstone Worcester County $404,400 (±$34,320) 247 Williamsburg Hampshire County $403,100 (±$36,882) 248 Ashfield Franklin County $400,600 (±$29,556) 249 Auburn Worcester County $400,000 (±$15,621) 250 Southwick Hampden County $397,500 (±$27,363) 251 Otis Berkshire County $396,700 (±$39,669) 252 Conway Franklin County $395,900 (±$25,492) 253 Fall River Bristol County $395,500 (±$10,529) 254 Barre Worcester County $394,300 (±$55,151) 255 Dudley Worcester County $392,600 (±$18,917) 256 Petersham Worcester County $392,400 (±$20,080) 257 Chesterfield Hampshire County $390,800 (±$47,927) 258 Ashburnham Worcester County $390,700 (±$33,740) 259 Ashby Middlesex County $390,500 (±$29,626) 260 Windsor Berkshire County $389,700 (±$31,844) 261 Brimfield Hampden County $389,100 (±$26,669) 262 Clinton Worcester County $387,300 (±$18,846) 263 Spencer Worcester County $382,000 (±$22,352) 264 East Brookfield Worcester County $381,200 (±$29,936) 265 (tie) Leominster Worcester County $380,400 (±$13,879) 265 (tie) Worthington Hampshire County $380,400 (±$25,844) 267 East Longmeadow Hampden County $376,800 (±$16,781) 268 Shutesbury Franklin County $376,100 (±$21,158) 269 Northfield Franklin County $375,800 (±$31,027) 270 Hancock Berkshire County $375,500 (±$20,607) 271 Oxford Worcester County $374,900 (±$17,709) 272 Worcester Worcester County $374,400 (±$6,635) 273 Leyden Franklin County $372,900 (±$24,073) 274 Phillipston Worcester County $372,400 (±$27,289) 275 Hubbardston Worcester County $371,600 (±$18,434) 276 Easthampton Hampshire County $371,500 (±$15,494) 277 Belchertown Hampshire County $371,300 (±$12,429) 278 Washington Berkshire County $370,700 (±$32,176) 279 Webster Worcester County $361,500 (±$11,766) 280 Becket Berkshire County $361,000 (±$82,424) 281 Sandisfield Berkshire County $360,300 (±$33,897) 282 North Brookfield Worcester County $359,100 (±$31,815) 283 New Salem Franklin County $359,000 (±$39,908) 284 Templeton Worcester County $358,500 (±$12,406) 285 Hampden Hampden County $358,200 (±$15,689) 286 South Hadley Hampshire County $357,900 (±$18,871) 287 Montgomery Hampden County $357,500 (±$28,641) 288 New Bedford Bristol County $357,300 (±$5,595) 289 Granville Hampden County $356,300 (±$25,181) 290 Tolland Hampden County $355,700 (±$21,796) 291 West Brookfield Worcester County $354,000 (±$21,207) 292 Lee Berkshire County $352,700 (±$19,496) 293 Granby Hampshire County $352,600 (±$16,331) 294 Goshen Hampshire County $351,900 (±$25,129) 295 Warwick Franklin County $349,400 (±$33,822) 296 Monson Hampden County $348,400 (±$15,433) 297 Hardwick Worcester County $346,700 (±$67,201) 298 Royalston Worcester County $346,300 (±$18,325) 299 Brookfield Worcester County $341,900 (±$23,146) 300 Gill Franklin County $340,100 (±$16,796) 301 Fitchburg Worcester County $336,400 (±$11,346) 302 Ludlow Hampden County $335,300 (±$9,917) 303 Warren Worcester County $333,700 (±$35,267) 304 Holland Hampden County $333,600 (±$32,549) 305 Middlefield Hampshire County $332,800 (±$47,935) 306 Bernardston Franklin County $332,000 (±$15,431) 307 Westfield Hampden County $325,100 (±$10,694) 308 Winchendon Worcester County $323,800 (±$18,577) 309 West Springfield Town Hampden County $321,500 (±$16,072) 310 Buckland Franklin County $321,400 (±$25,004) 311 Agawam Town Hampden County $311,600 (±$11,857) 312 Hawley Franklin County $309,600 (±$37,810) 313 Plainfield Hampshire County $309,000 (±$46,806) 314 Charlemont Franklin County $305,500 (±$51,944) 315 Russell Hampden County $303,300 (±$32,112) 316 Gardner Worcester County $301,600 (±$19,650) 317 Cummington Hampshire County $300,600 (±$32,122) 318 Lanesborough Berkshire County $299,400 (±$36,350) 319 Wales Hampden County $296,200 (±$26,026) 320 Dalton Berkshire County $295,700 (±$25,547) 321 Heath Franklin County $295,000 (±$45,163) 322 Southbridge Town Worcester County $294,800 (±$17,520) 323 Huntington Hampshire County $293,100 (±$29,641) 324 Wendell Franklin County $290,300 (±$30,663) 325 Ware Hampshire County $289,700 (±$28,028) 326 Blandford Hampden County $287,900 (±$18,067) 327 Savoy Berkshire County $285,200 (±$26,638) 328 Colrain Franklin County $284,300 (±$13,739) 329 Montague Franklin County $282,100 (±$17,425) 330 Chester Hampden County $281,900 (±$13,837) 331 Rowe Franklin County $275,000 (±$41,176) 332 Chicopee Hampden County $274,500 (±$7,830) 333 Holyoke Hampden County $274,100 (±$7,570) 334 Erving Franklin County $271,800 (±$20,138) 335 Palmer Town Hampden County $271,400 (±$21,289) 336 Cheshire Berkshire County $268,200 (±$48,192) 337 Athol Worcester County $268,100 (±$13,496) 338 Hinsdale Berkshire County $267,600 (±$34,662) 339 Peru Berkshire County $267,400 (±$14,923) 340 Greenfield Franklin County $263,100 (±$16,241) 341 Pittsfield Berkshire County $256,900 (±$7,767) 342 Florida Berkshire County $246,800 (±$18,676) 343 Orange Franklin County $245,900 (±$18,401) 344 Springfield Hampden County $245,000 (±$4,471) 345 Clarksburg Berkshire County $239,900 (±$17,729) 346 Adams Berkshire County $209,900 (±$15,174) 347 North Adams Berkshire County $195,900 (±$13,787)
Unincorporated communities ranked by median home value Median home value, estimate (90% margin of error), 2020–2024 Rank Place County Median home value 1 Chatham (community) Barnstable County $1,866,800 (±$369,953) 2 Duxbury (community) Plymouth County $1,705,600 (±$399,708) 3 Wellesley (community) Norfolk County $1,582,700 (±$48,725) 4 Nantucket (community) Nantucket County $1,465,300 (±$264,731) 5 Dover (community) Norfolk County $1,308,300 (±$149,321) 6 Hingham (community) Plymouth County $1,255,700 (±$121,426) 7 Brookline (community) Norfolk County $1,246,800 (±$66,806) 8 Winchester (community) Middlesex County $1,215,200 (±$38,844) 9 Lexington (community) Middlesex County $1,203,100 (±$35,366) 10 Needham (community) Norfolk County $1,188,500 (±$43,035) 11 Belmont (community) Middlesex County $1,159,000 (±$33,086) 12 South Duxbury Plymouth County $982,000 (±$58,067) 13 Boxford (community) Essex County $979,100 (±$237,290) 14 Provincetown (community) Barnstable County $959,000 (±$231,955) 15 Dennis (community) Barnstable County $944,500 (±$93,089) 16 Marblehead (community) Essex County $943,900 (±$31,095) 17 Arlington (community) Middlesex County $933,800 (±$23,081) 18 Milton (community) Norfolk County $933,200 (±$31,456) 19 Lynnfield (community) Essex County $917,600 (±$30,634) 20 Cochituate Middlesex County $906,300 (±$41,670) 21 West Concord Middlesex County $904,200 (±$75,733) 22 Brewster (community) Barnstable County $858,100 (±$205,287) 23 Marshfield Hills Plymouth County $851,700 (±$107,448) 24 Vineyard Haven Dukes County $847,400 (±$192,276) 25 Falmouth (community) Barnstable County $837,900 (±$109,014) 26 Topsfield (community) Essex County $836,600 (±$59,922) 27 North Scituate Plymouth County $824,800 (±$32,005) 28 West Falmouth Barnstable County $823,200 (±$115,682) 29 Scituate (community) Plymouth County $821,600 (±$82,351) 30 Green Harbor Plymouth County $816,900 (±$186,855) 31 Harwich Port Barnstable County $815,500 (±$169,860) 32 Medfield (community) Norfolk County $815,300 (±$46,105) 33 Reading (community) Middlesex County $809,000 (±$21,607) 34 Essex (community) Essex County $797,100 (±$85,069) 35 Swampscott (community) Essex County $771,100 (±$40,842) 36 Cordaville Worcester County $765,900 (±$66,149) 37 Groton (community) Middlesex County $758,500 (±$113,657) 38 Nahant (community) Essex County $748,800 (±$98,763) 39 Rockport (community) Essex County $748,200 (±$59,094) 40 Burlington (community) Middlesex County $740,600 (±$34,876) 41 West Chatham Barnstable County $739,600 (±$135,313) 42 Bourne (community) Barnstable County $735,500 (±$156,147) 43 Andover (community) Essex County $726,100 (±$56,502) 44 Wakefield (community) Middlesex County $723,500 (±$24,212) 45 North Falmouth Barnstable County $715,300 (±$73,071) 46 Pocasset Barnstable County $709,900 (±$167,204) 47 Marion Center Plymouth County $708,600 (±$192,841) 48 East Dennis Barnstable County $694,000 (±$61,364) 49 The Pinehills Plymouth County $693,100 (±$22,706) 50 North Eastham Barnstable County $689,300 (±$87,611) 51 East Sandwich Barnstable County $689,000 (±$48,212) 52 Wilmington (community) Middlesex County $680,500 (±$19,378) 53 Sharon (community) Norfolk County $677,900 (±$32,067) 54 Marshfield (community) Plymouth County $675,300 (±$61,842) 55 Stoneham (community) Middlesex County $671,900 (±$25,548) 56 Hopkinton (community) Middlesex County $666,400 (±$51,903) 57 Northwest Harwich Barnstable County $665,100 (±$48,961) 58 Dedham (community) Norfolk County $661,800 (±$16,359) 59 Mattapoisett Center Plymouth County $651,900 (±$80,835) 60 Norwood (community) Norfolk County $651,700 (±$13,445) 61 Hull (community) Plymouth County $646,000 (±$37,982) 62 West Dennis Barnstable County $644,800 (±$77,206) 63 Danvers (community) Essex County $644,200 (±$23,021) 64 East Harwich Barnstable County $638,900 (±$25,115) 65 Harwich Center Barnstable County $636,800 (±$76,022) 66 Cedar Crest Plymouth County $629,400 (±$56,511) 67 Walpole (community) Norfolk County $626,600 (±$24,895) 68 Pinehurst Middlesex County $623,800 (±$22,495) 69 Rowley (community) Essex County $614,800 (±$38,500) 70 Yarmouth Port Barnstable County $604,900 (±$26,261) 71 Saugus (community) Essex County $603,400 (±$12,953) 72 Ipswich (community) Essex County $598,400 (±$44,545) 73 East Falmouth Barnstable County $593,000 (±$39,675) 74 Kingston (community) Plymouth County $589,900 (±$36,144) 75 Westborough (community) Worcester County $584,900 (±$28,533) 76 Sandwich (community) Barnstable County $584,300 (±$42,608) 77 Orleans (community) Barnstable County $582,000 (±$110,753) 78 Sagamore Barnstable County $575,700 (±$56,224) 79 Northborough (community) Worcester County $560,500 (±$35,484) 80 Monument Beach Barnstable County $559,900 (±$66,232) 81 Littleton Common Middlesex County $558,200 (±$69,199) 82 Devens Worcester County $556,800 (±$95,875) 83 Ocean Bluff-Brant Rock Plymouth County $554,000 (±$62,037) 84 Raynham Center Bristol County $547,700 (±$55,515) 85 Millis-Clicquot Norfolk County $545,600 (±$49,788) 86 Norton Center Bristol County $543,500 (±$101,823) 87 North Lakeville Plymouth County $543,300 (±$63,590) 88 South Yarmouth Barnstable County $541,700 (±$29,838) 89 Abington (community) Plymouth County $539,600 (±$33,957) 90 Foxborough (community) Norfolk County $538,500 (±$62,477) 91 North Pembroke Plymouth County $536,000 (±$134,915) 92 Teaticket Barnstable County $535,800 (±$64,668) 93 Maynard (community) Middlesex County $527,400 (±$30,691) 94 Great Barrington (community) Berkshire County $524,700 (±$138,041) 95 Dennis Port Barnstable County $523,900 (±$73,869) 96 Hanson (community) Plymouth County $513,000 (±$55,452) 97 South Dennis Barnstable County $495,700 (±$36,050) 98 Lunenburg (community) Worcester County $494,800 (±$73,255) 99 West Yarmouth Barnstable County $494,600 (±$42,231) 100 North Plymouth Plymouth County $494,500 (±$51,004) 101 Forestdale Barnstable County $490,200 (±$56,004) 102 Mansfield Center Bristol County $480,000 (±$38,264) 103 Upton (community) Worcester County $476,300 (±$35,691) 104 Hudson (community) Middlesex County $473,300 (±$14,731) 105 Salisbury (community) Essex County $465,900 (±$31,429) 106 Holbrook (community) Norfolk County $465,400 (±$21,223) 107 Milford (community) Worcester County $464,700 (±$12,431) 108 Hatfield (community) Hampshire County $459,900 (±$24,223) 109 Pepperell (community) Middlesex County $457,300 (±$39,665) 110 Buzzards Bay Barnstable County $454,500 (±$28,453) 111 Longmeadow (community) Hampden County $454,100 (±$20,184) 112 South Deerfield Franklin County $452,900 (±$128,772) 113 Whitinsville Worcester County $449,600 (±$21,763) 114 Plymouth (community) Plymouth County $446,800 (±$38,213) 115 Bliss Corner Bristol County $446,200 (±$33,165) 116 Ayer (community) Middlesex County $444,600 (±$42,850) 117 Williamstown (community) Berkshire County $439,300 (±$75,523) 118 Housatonic Berkshire County $437,000 (±$46,898) 119 North Seekonk Bristol County $436,700 (±$15,567) 120 East Douglas Worcester County $434,600 (±$52,037) 121 Bellingham (community) Norfolk County $431,200 (±$22,919) 122 East Pepperell Middlesex County $430,400 (±$24,295) 123 Wareham Center Plymouth County $425,700 (±$54,442) 124 Middleborough Center Plymouth County $424,900 (±$28,952) 125 Hopedale (community) Worcester County $424,800 (±$43,712) 126 South Lancaster Worcester County $421,400 (±$102,171) 127 Weweantic Plymouth County $420,800 (±$41,598) 128 Smith Mills Bristol County $420,400 (±$47,908) 129 Somerset (community) Bristol County $418,800 (±$17,794) 130 Sturbridge (community) Worcester County $418,400 (±$29,497) 131 North Westport Bristol County $411,300 (±$52,749) 132 Lenox (community) Berkshire County $410,700 (±$68,483) 133 Fiskdale Worcester County $409,300 (±$38,977) 134 Onset Plymouth County $408,300 (±$48,131) 135 White Island Shores Plymouth County $407,900 (±$76,622) 136 Rutland (community) Worcester County $406,600 (±$37,907) 137 Wilbraham (community) Hampden County $400,300 (±$39,168) 138 Shirley (community) Middlesex County $395,800 (±$50,372) 139 Acushnet Center Bristol County $378,900 (±$36,978) 140 Clinton (community) Worcester County $375,600 (±$26,306) 141 South Ashburnham Worcester County $370,300 (±$56,224) 142 East Brookfield (community) Worcester County $364,700 (±$32,063) 143 Ocean Grove Bristol County $362,200 (±$35,141) 144 Belchertown (community) Hampshire County $346,900 (±$25,312) 145 Oxford (community) Worcester County $345,700 (±$18,187) 146 Spencer (community) Worcester County $341,300 (±$31,749) 147 Granby (community) Hampshire County $340,100 (±$114,477) 148 Webster (community) Worcester County $333,100 (±$14,179) 149 Baldwinville Worcester County $328,900 (±$22,327) 150 Holland (community) Hampden County $325,200 (±$50,819) 151 Shelburne Falls Franklin County $314,500 (±$34,786) 152 West Brookfield (community) Worcester County $313,700 (±$80,260) 153 (tie) Lee (community) Berkshire County $300,500 (±$56,106) 153 (tie) Northfield (community) Franklin County $300,500 (±$63,479) 155 Monson Center Hampden County $289,200 (±$68,570) 156 Winchendon (community) Worcester County $276,300 (±$61,092) 157 North Brookfield (community) Worcester County $272,200 (±$46,911) 158 Millers Falls Franklin County $254,200 (±$47,083) 159 Ware (community) Hampshire County $253,400 (±$30,736) 160 Warren (community) Worcester County $248,800 (±$94,576) 161 Athol (community) Worcester County $248,700 (±$15,460) 162 Turners Falls Franklin County $246,700 (±$17,904) 163 Orange (community) Franklin County $231,400 (±$10,732) 164 West Wareham Plymouth County $230,800 (±$104,054) 165 Adams (community) Berkshire County $197,400 (±$25,116)
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.
347 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 highest median home value? Chilmark has the highest, $1,895,300 (±$281,344) (2020–2024 American Community Survey).
Which place in Massachusetts has the lowest median home value? North Adams has the lowest, $195,900 (±$13,787).
What is the median home value in Massachusetts? The figure for Massachusetts as a whole is $562,100 (±$2,169).
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