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

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
RankPlaceCountyMedian home value
1ChilmarkDukes County$1,895,300 (±$281,344)
2AquinnahDukes County$1,878,700 (±$215,159)
3WestonMiddlesex County$1,694,400 (±$263,177)
4NantucketNantucket County$1,593,800 (±$149,009)
5WellesleyNorfolk County$1,582,700 (±$48,725)
6DoverNorfolk County$1,340,300 (±$116,823)
7CohassetNorfolk County$1,318,900 (±$164,968)
8West TisburyDukes County$1,302,100 (±$186,987)
9NewtonMiddlesex County$1,264,900 (±$43,175)
10BrooklineNorfolk County$1,246,800 (±$66,806)
11WinchesterMiddlesex County$1,215,200 (±$38,844)
12ConcordMiddlesex County$1,210,000 (±$71,781)
13LincolnMiddlesex County$1,208,200 (±$132,051)
14LexingtonMiddlesex County$1,203,100 (±$35,366)
15EdgartownDukes County$1,199,300 (±$262,041)
16NeedhamNorfolk County$1,188,500 (±$43,035)
17BelmontMiddlesex County$1,159,000 (±$33,086)
18HinghamPlymouth County$1,134,200 (±$46,731)
19CarlisleMiddlesex County$1,103,900 (±$45,749)
20CambridgeMiddlesex County$1,092,100 (±$42,162)
21WestwoodNorfolk County$1,041,500 (±$41,522)
22SherbornMiddlesex County$1,026,800 (±$71,956)
23TisburyDukes County$993,600 (±$141,060)
24SudburyMiddlesex County$988,900 (±$41,992)
25WaylandMiddlesex County$978,400 (±$36,486)
26OrleansBarnstable County$957,000 (±$85,172)
27MarbleheadEssex County$943,900 (±$31,095)
28ChathamBarnstable County$942,800 (±$77,505)
29Manchester-by-the-SeaEssex County$942,000 (±$43,571)
30ArlingtonMiddlesex County$933,800 (±$23,081)
31MiltonNorfolk County$933,200 (±$31,456)
32Oak BluffsDukes County$923,100 (±$132,448)
33LynnfieldEssex County$917,600 (±$30,634)
34SomervilleMiddlesex County$911,300 (±$25,952)
35MedfieldNorfolk County$911,100 (±$32,356)
36BoxfordEssex County$907,000 (±$46,463)
37ProvincetownBarnstable County$902,200 (±$179,748)
38BedfordMiddlesex County$898,500 (±$42,993)
39EssexEssex County$897,400 (±$59,056)
40TruroBarnstable County$888,200 (±$116,715)
41WenhamEssex County$885,400 (±$48,059)
42DuxburyPlymouth County$874,600 (±$34,537)
43NorwellPlymouth County$865,700 (±$34,690)
44AndoverEssex County$855,600 (±$21,891)
45WellfleetBarnstable County$855,300 (±$70,470)
46TopsfieldEssex County$853,400 (±$40,281)
47ScituatePlymouth County$847,600 (±$25,135)
48NewburyEssex County$840,600 (±$40,096)
49NewburyportEssex County$834,000 (±$36,849)
50HarvardWorcester County$833,600 (±$53,660)
51MelroseMiddlesex County$822,900 (±$19,886)
52SouthboroughWorcester County$821,100 (±$51,048)
53NatickMiddlesex County$821,000 (±$25,234)
54ReadingMiddlesex County$809,000 (±$21,607)
55West NewburyEssex County$808,200 (±$46,518)
56ActonMiddlesex County$807,300 (±$20,323)
57HopkintonMiddlesex County$802,700 (±$38,905)
58BoltonWorcester County$796,000 (±$49,011)
59AlfordBerkshire County$794,400 (±$143,755)
60WatertownMiddlesex County$784,600 (±$31,188)
61SwampscottEssex County$771,100 (±$40,842)
62MedfordMiddlesex County$755,500 (±$23,189)
63HanoverPlymouth County$755,400 (±$38,506)
64NahantEssex County$748,800 (±$98,763)
65WalthamMiddlesex County$748,700 (±$27,073)
66WestfordMiddlesex County$748,500 (±$31,732)
67RockportEssex County$746,100 (±$47,317)
68IpswichEssex County$745,400 (±$39,830)
69GrotonMiddlesex County$743,400 (±$46,491)
70MiddletonEssex County$742,700 (±$47,775)
71BurlingtonMiddlesex County$740,600 (±$34,876)
72SharonNorfolk County$737,100 (±$33,095)
73North AndoverEssex County$732,900 (±$36,682)
74EasthamBarnstable County$732,200 (±$62,613)
75BostonSuffolk County$731,700 (±$9,717)
76StowMiddlesex County$729,600 (±$38,580)
77NorfolkNorfolk County$725,200 (±$34,405)
78WakefieldMiddlesex County$723,500 (±$24,212)
79HamiltonEssex County$720,000 (±$35,546)
80CantonNorfolk County$710,600 (±$26,845)
81North ReadingMiddlesex County$710,500 (±$24,272)
82BrewsterBarnstable County$707,700 (±$50,846)
83BoxboroughMiddlesex County$706,900 (±$72,352)
84TyringhamBerkshire County$699,400 (±$96,231)
85WalpoleNorfolk County$687,100 (±$19,657)
86WestboroughWorcester County$685,300 (±$31,203)
87MattapoisettPlymouth County$681,600 (±$49,315)
88WilmingtonMiddlesex County$680,500 (±$19,378)
89MarshfieldPlymouth County$680,300 (±$26,893)
90DunstableMiddlesex County$674,000 (±$29,840)
91WoburnMiddlesex County$673,500 (±$16,740)
92StonehamMiddlesex County$671,900 (±$25,548)
93RowleyEssex County$667,300 (±$52,392)
94EgremontBerkshire County$664,900 (±$108,961)
95DedhamNorfolk County$661,800 (±$16,359)
96HarwichBarnstable County$658,600 (±$25,872)
97LittletonMiddlesex County$658,300 (±$39,925)
98Braintree TownNorfolk County$656,800 (±$14,055)
99WrenthamNorfolk County$654,900 (±$25,734)
100MarionPlymouth County$653,500 (±$46,909)
101NorwoodNorfolk County$651,700 (±$13,445)
102GeorgetownEssex County$651,200 (±$23,420)
103 (tie)BeverlyEssex County$650,300 (±$12,877)
103 (tie)HollistonMiddlesex County$650,300 (±$19,946)
105Winthrop TownSuffolk County$649,600 (±$34,371)
106HullPlymouth County$646,000 (±$37,982)
107DanversEssex County$644,200 (±$23,021)
108MaldenMiddlesex County$633,500 (±$26,019)
109FalmouthBarnstable County$629,900 (±$19,504)
110FraminghamMiddlesex County$627,300 (±$9,924)
111DennisBarnstable County$627,100 (±$28,306)
112NorthboroughWorcester County$620,000 (±$23,899)
113QuincyNorfolk County$618,500 (±$14,107)
114MedwayNorfolk County$617,300 (±$21,040)
115BerlinWorcester County$616,600 (±$54,529)
116MendonWorcester County$616,000 (±$36,959)
117BillericaMiddlesex County$612,000 (±$12,586)
118 (tie)AshlandMiddlesex County$611,700 (±$18,288)
118 (tie)Franklin TownNorfolk County$611,700 (±$17,310)
120GrovelandEssex County$610,900 (±$35,837)
121KingstonPlymouth County$610,600 (±$30,102)
122EverettMiddlesex County$610,000 (±$23,158)
123New MarlboroughBerkshire County$608,300 (±$91,208)
124FoxboroughNorfolk County$606,300 (±$28,482)
125 (tie)MansfieldBristol County$603,500 (±$28,392)
125 (tie)MillisNorfolk County$603,500 (±$30,556)
127SaugusEssex County$603,400 (±$12,953)
128MontereyBerkshire County$603,200 (±$57,083)
129Barnstable TownBarnstable County$602,500 (±$14,266)
130SandwichBarnstable County$601,400 (±$25,932)
131GloucesterEssex County$600,600 (±$17,698)
132StockbridgeBerkshire County$600,000 (±$98,976)
133RochesterPlymouth County$599,100 (±$31,152)
134RevereSuffolk County$597,400 (±$17,309)
135PeabodyEssex County$596,200 (±$12,307)
136ChelmsfordMiddlesex County$593,700 (±$17,196)
137ShrewsburyWorcester County$592,300 (±$19,529)
138PembrokePlymouth County$586,500 (±$27,892)
139RichmondBerkshire County$584,500 (±$51,096)
140EastonBristol County$581,200 (±$24,249)
141BoylstonWorcester County$578,600 (±$46,685)
142UptonWorcester County$576,700 (±$41,103)
143BourneBarnstable County$575,600 (±$27,939)
144TewksburyMiddlesex County$573,600 (±$16,195)
145LakevillePlymouth County$565,900 (±$26,717)
146RehobothBristol County$563,000 (±$45,223)
147MashpeeBarnstable County$562,200 (±$28,913)
148MerrimacEssex County$553,400 (±$37,584)
149TyngsboroughMiddlesex County$552,500 (±$33,742)
150Weymouth TownNorfolk County$552,100 (±$15,952)
151YarmouthBarnstable County$551,800 (±$25,021)
152SalemEssex County$542,800 (±$17,690)
153AbingtonPlymouth County$539,600 (±$33,957)
154West StockbridgeBerkshire County$535,700 (±$65,162)
155HansonPlymouth County$533,900 (±$36,323)
156Bridgewater TownPlymouth County$533,100 (±$23,246)
157 (tie)MaynardMiddlesex County$527,400 (±$30,691)
157 (tie)PlymouthPlymouth County$527,400 (±$17,259)
159GraftonWorcester County$525,300 (±$37,109)
160RaynhamBristol County$524,400 (±$29,476)
161StoughtonNorfolk County$523,800 (±$28,343)
162SuttonWorcester County$523,100 (±$47,196)
163WestportBristol County$521,900 (±$37,834)
164PrincetonWorcester County$520,500 (±$48,253)
165AmesburyEssex County$519,300 (±$32,254)
166LancasterWorcester County$519,100 (±$60,133)
167FreetownBristol County$518,200 (±$29,605)
168PlymptonPlymouth County$517,800 (±$52,470)
169MarlboroughMiddlesex County$513,100 (±$28,290)
170BerkleyBristol County$511,200 (±$44,960)
171HadleyHampshire County$511,000 (±$42,700)
172East BridgewaterPlymouth County$510,200 (±$31,584)
173LynnEssex County$510,100 (±$22,743)
174AvonNorfolk County$509,600 (±$62,163)
175West BridgewaterPlymouth County$503,800 (±$47,246)
176DightonBristol County$501,900 (±$46,899)
177NortonBristol County$501,400 (±$26,552)
178MethuenEssex County$499,700 (±$16,529)
179SterlingWorcester County$498,800 (±$47,747)
180HudsonMiddlesex County$496,800 (±$21,792)
181DartmouthBristol County$496,500 (±$19,729)
182Randolph TownNorfolk County$496,400 (±$20,914)
183Great BarringtonBerkshire County$494,300 (±$60,540)
184ChelseaSuffolk County$493,500 (±$23,573)
185Amherst TownHampshire County$484,900 (±$21,231)
186SeekonkBristol County$482,800 (±$15,918)
187North Attleborough TownBristol County$482,200 (±$16,397)
188PepperellMiddlesex County$482,100 (±$13,960)
189HalifaxPlymouth County$481,500 (±$51,447)
190SalisburyEssex County$478,700 (±$27,192)
191MilfordWorcester County$476,700 (±$11,574)
192PlainvilleNorfolk County$476,000 (±$35,369)
193DracutMiddlesex County$473,900 (±$16,775)
194RocklandPlymouth County$472,900 (±$20,761)
195WhitmanPlymouth County$472,700 (±$11,725)
196PaxtonWorcester County$472,300 (±$29,232)
197HoldenWorcester County$470,700 (±$13,071)
198DouglasWorcester County$470,600 (±$28,865)
199MiddleboroughPlymouth County$468,700 (±$17,900)
200LenoxBerkshire County$466,700 (±$43,137)
201HopedaleWorcester County$466,100 (±$27,727)
202HolbrookNorfolk County$465,400 (±$21,223)
203LunenburgWorcester County$463,900 (±$23,581)
204AyerMiddlesex County$463,800 (±$29,469)
205RutlandWorcester County$462,800 (±$32,764)
206SunderlandFranklin County$458,100 (±$52,405)
207LongmeadowHampden County$454,100 (±$20,184)
208HaverhillEssex County$453,900 (±$8,578)
209SouthamptonHampshire County$452,300 (±$25,342)
210BellinghamNorfolk County$450,700 (±$12,976)
211MillburyWorcester County$450,100 (±$18,760)
212NorthbridgeWorcester County$448,600 (±$15,260)
213AttleboroBristol County$448,100 (±$13,152)
214PelhamHampshire County$447,600 (±$33,486)
215FairhavenBristol County$446,700 (±$19,104)
216SwanseaBristol County$445,000 (±$18,804)
217MillvilleWorcester County$444,600 (±$24,615)
218UxbridgeWorcester County$441,100 (±$25,181)
219HatfieldHampshire County$440,800 (±$26,474)
220West BoylstonWorcester County$440,000 (±$23,834)
221BrocktonPlymouth County$437,500 (±$8,310)
222WilliamstownBerkshire County$437,100 (±$38,707)
223AcushnetBristol County$436,400 (±$33,993)
224LeverettFranklin County$435,500 (±$35,090)
225CarverPlymouth County$434,200 (±$21,356)
226TownsendMiddlesex County$433,200 (±$22,070)
227WhatelyFranklin County$431,500 (±$22,465)
228NorthamptonHampshire County$429,700 (±$16,777)
229LowellMiddlesex County$429,200 (±$10,507)
230ShirleyMiddlesex County$427,600 (±$35,560)
231CharltonWorcester County$427,500 (±$18,558)
232SturbridgeWorcester County$425,800 (±$17,927)
233WarehamPlymouth County$424,500 (±$20,571)
234TauntonBristol County$422,800 (±$9,476)
235WestminsterWorcester County$422,000 (±$36,119)
236OakhamWorcester County$420,100 (±$19,523)
237SomersetBristol County$418,800 (±$17,794)
238WilbrahamHampden County$416,000 (±$25,477)
239LawrenceEssex County$415,200 (±$23,415)
240DeerfieldFranklin County$414,900 (±$36,931)
241WesthamptonHampshire County$413,200 (±$23,540)
242LeicesterWorcester County$413,100 (±$22,522)
243SheffieldBerkshire County$409,400 (±$31,733)
244New BraintreeWorcester County$408,800 (±$27,296)
245ShelburneFranklin County$405,400 (±$32,412)
246BlackstoneWorcester County$404,400 (±$34,320)
247WilliamsburgHampshire County$403,100 (±$36,882)
248AshfieldFranklin County$400,600 (±$29,556)
249AuburnWorcester County$400,000 (±$15,621)
250SouthwickHampden County$397,500 (±$27,363)
251OtisBerkshire County$396,700 (±$39,669)
252ConwayFranklin County$395,900 (±$25,492)
253Fall RiverBristol County$395,500 (±$10,529)
254BarreWorcester County$394,300 (±$55,151)
255DudleyWorcester County$392,600 (±$18,917)
256PetershamWorcester County$392,400 (±$20,080)
257ChesterfieldHampshire County$390,800 (±$47,927)
258AshburnhamWorcester County$390,700 (±$33,740)
259AshbyMiddlesex County$390,500 (±$29,626)
260WindsorBerkshire County$389,700 (±$31,844)
261BrimfieldHampden County$389,100 (±$26,669)
262ClintonWorcester County$387,300 (±$18,846)
263SpencerWorcester County$382,000 (±$22,352)
264East BrookfieldWorcester County$381,200 (±$29,936)
265 (tie)LeominsterWorcester County$380,400 (±$13,879)
265 (tie)WorthingtonHampshire County$380,400 (±$25,844)
267East LongmeadowHampden County$376,800 (±$16,781)
268ShutesburyFranklin County$376,100 (±$21,158)
269NorthfieldFranklin County$375,800 (±$31,027)
270HancockBerkshire County$375,500 (±$20,607)
271OxfordWorcester County$374,900 (±$17,709)
272WorcesterWorcester County$374,400 (±$6,635)
273LeydenFranklin County$372,900 (±$24,073)
274PhillipstonWorcester County$372,400 (±$27,289)
275HubbardstonWorcester County$371,600 (±$18,434)
276EasthamptonHampshire County$371,500 (±$15,494)
277BelchertownHampshire County$371,300 (±$12,429)
278WashingtonBerkshire County$370,700 (±$32,176)
279WebsterWorcester County$361,500 (±$11,766)
280BecketBerkshire County$361,000 (±$82,424)
281SandisfieldBerkshire County$360,300 (±$33,897)
282North BrookfieldWorcester County$359,100 (±$31,815)
283New SalemFranklin County$359,000 (±$39,908)
284TempletonWorcester County$358,500 (±$12,406)
285HampdenHampden County$358,200 (±$15,689)
286South HadleyHampshire County$357,900 (±$18,871)
287MontgomeryHampden County$357,500 (±$28,641)
288New BedfordBristol County$357,300 (±$5,595)
289GranvilleHampden County$356,300 (±$25,181)
290TollandHampden County$355,700 (±$21,796)
291West BrookfieldWorcester County$354,000 (±$21,207)
292LeeBerkshire County$352,700 (±$19,496)
293GranbyHampshire County$352,600 (±$16,331)
294GoshenHampshire County$351,900 (±$25,129)
295WarwickFranklin County$349,400 (±$33,822)
296MonsonHampden County$348,400 (±$15,433)
297HardwickWorcester County$346,700 (±$67,201)
298RoyalstonWorcester County$346,300 (±$18,325)
299BrookfieldWorcester County$341,900 (±$23,146)
300GillFranklin County$340,100 (±$16,796)
301FitchburgWorcester County$336,400 (±$11,346)
302LudlowHampden County$335,300 (±$9,917)
303WarrenWorcester County$333,700 (±$35,267)
304HollandHampden County$333,600 (±$32,549)
305MiddlefieldHampshire County$332,800 (±$47,935)
306BernardstonFranklin County$332,000 (±$15,431)
307WestfieldHampden County$325,100 (±$10,694)
308WinchendonWorcester County$323,800 (±$18,577)
309West Springfield TownHampden County$321,500 (±$16,072)
310BucklandFranklin County$321,400 (±$25,004)
311Agawam TownHampden County$311,600 (±$11,857)
312HawleyFranklin County$309,600 (±$37,810)
313PlainfieldHampshire County$309,000 (±$46,806)
314CharlemontFranklin County$305,500 (±$51,944)
315RussellHampden County$303,300 (±$32,112)
316GardnerWorcester County$301,600 (±$19,650)
317CummingtonHampshire County$300,600 (±$32,122)
318LanesboroughBerkshire County$299,400 (±$36,350)
319WalesHampden County$296,200 (±$26,026)
320DaltonBerkshire County$295,700 (±$25,547)
321HeathFranklin County$295,000 (±$45,163)
322Southbridge TownWorcester County$294,800 (±$17,520)
323HuntingtonHampshire County$293,100 (±$29,641)
324WendellFranklin County$290,300 (±$30,663)
325WareHampshire County$289,700 (±$28,028)
326BlandfordHampden County$287,900 (±$18,067)
327SavoyBerkshire County$285,200 (±$26,638)
328ColrainFranklin County$284,300 (±$13,739)
329MontagueFranklin County$282,100 (±$17,425)
330ChesterHampden County$281,900 (±$13,837)
331RoweFranklin County$275,000 (±$41,176)
332ChicopeeHampden County$274,500 (±$7,830)
333HolyokeHampden County$274,100 (±$7,570)
334ErvingFranklin County$271,800 (±$20,138)
335Palmer TownHampden County$271,400 (±$21,289)
336CheshireBerkshire County$268,200 (±$48,192)
337AtholWorcester County$268,100 (±$13,496)
338HinsdaleBerkshire County$267,600 (±$34,662)
339PeruBerkshire County$267,400 (±$14,923)
340GreenfieldFranklin County$263,100 (±$16,241)
341PittsfieldBerkshire County$256,900 (±$7,767)
342FloridaBerkshire County$246,800 (±$18,676)
343OrangeFranklin County$245,900 (±$18,401)
344SpringfieldHampden County$245,000 (±$4,471)
345ClarksburgBerkshire County$239,900 (±$17,729)
346AdamsBerkshire County$209,900 (±$15,174)
347North AdamsBerkshire County$195,900 (±$13,787)

Unincorporated communities ranked by median home value

Median home value, estimate (90% margin of error), 2020–2024
RankPlaceCountyMedian home value
1Chatham (community)Barnstable County$1,866,800 (±$369,953)
2Duxbury (community)Plymouth County$1,705,600 (±$399,708)
3Wellesley (community)Norfolk County$1,582,700 (±$48,725)
4Nantucket (community)Nantucket County$1,465,300 (±$264,731)
5Dover (community)Norfolk County$1,308,300 (±$149,321)
6Hingham (community)Plymouth County$1,255,700 (±$121,426)
7Brookline (community)Norfolk County$1,246,800 (±$66,806)
8Winchester (community)Middlesex County$1,215,200 (±$38,844)
9Lexington (community)Middlesex County$1,203,100 (±$35,366)
10Needham (community)Norfolk County$1,188,500 (±$43,035)
11Belmont (community)Middlesex County$1,159,000 (±$33,086)
12South DuxburyPlymouth County$982,000 (±$58,067)
13Boxford (community)Essex County$979,100 (±$237,290)
14Provincetown (community)Barnstable County$959,000 (±$231,955)
15Dennis (community)Barnstable County$944,500 (±$93,089)
16Marblehead (community)Essex County$943,900 (±$31,095)
17Arlington (community)Middlesex County$933,800 (±$23,081)
18Milton (community)Norfolk County$933,200 (±$31,456)
19Lynnfield (community)Essex County$917,600 (±$30,634)
20CochituateMiddlesex County$906,300 (±$41,670)
21West ConcordMiddlesex County$904,200 (±$75,733)
22Brewster (community)Barnstable County$858,100 (±$205,287)
23Marshfield HillsPlymouth County$851,700 (±$107,448)
24Vineyard HavenDukes County$847,400 (±$192,276)
25Falmouth (community)Barnstable County$837,900 (±$109,014)
26Topsfield (community)Essex County$836,600 (±$59,922)
27North ScituatePlymouth County$824,800 (±$32,005)
28West FalmouthBarnstable County$823,200 (±$115,682)
29Scituate (community)Plymouth County$821,600 (±$82,351)
30Green HarborPlymouth County$816,900 (±$186,855)
31Harwich PortBarnstable County$815,500 (±$169,860)
32Medfield (community)Norfolk County$815,300 (±$46,105)
33Reading (community)Middlesex County$809,000 (±$21,607)
34Essex (community)Essex County$797,100 (±$85,069)
35Swampscott (community)Essex County$771,100 (±$40,842)
36CordavilleWorcester County$765,900 (±$66,149)
37Groton (community)Middlesex County$758,500 (±$113,657)
38Nahant (community)Essex County$748,800 (±$98,763)
39Rockport (community)Essex County$748,200 (±$59,094)
40Burlington (community)Middlesex County$740,600 (±$34,876)
41West ChathamBarnstable County$739,600 (±$135,313)
42Bourne (community)Barnstable County$735,500 (±$156,147)
43Andover (community)Essex County$726,100 (±$56,502)
44Wakefield (community)Middlesex County$723,500 (±$24,212)
45North FalmouthBarnstable County$715,300 (±$73,071)
46PocassetBarnstable County$709,900 (±$167,204)
47Marion CenterPlymouth County$708,600 (±$192,841)
48East DennisBarnstable County$694,000 (±$61,364)
49The PinehillsPlymouth County$693,100 (±$22,706)
50North EasthamBarnstable County$689,300 (±$87,611)
51East SandwichBarnstable County$689,000 (±$48,212)
52Wilmington (community)Middlesex County$680,500 (±$19,378)
53Sharon (community)Norfolk County$677,900 (±$32,067)
54Marshfield (community)Plymouth County$675,300 (±$61,842)
55Stoneham (community)Middlesex County$671,900 (±$25,548)
56Hopkinton (community)Middlesex County$666,400 (±$51,903)
57Northwest HarwichBarnstable County$665,100 (±$48,961)
58Dedham (community)Norfolk County$661,800 (±$16,359)
59Mattapoisett CenterPlymouth County$651,900 (±$80,835)
60Norwood (community)Norfolk County$651,700 (±$13,445)
61Hull (community)Plymouth County$646,000 (±$37,982)
62West DennisBarnstable County$644,800 (±$77,206)
63Danvers (community)Essex County$644,200 (±$23,021)
64East HarwichBarnstable County$638,900 (±$25,115)
65Harwich CenterBarnstable County$636,800 (±$76,022)
66Cedar CrestPlymouth County$629,400 (±$56,511)
67Walpole (community)Norfolk County$626,600 (±$24,895)
68PinehurstMiddlesex County$623,800 (±$22,495)
69Rowley (community)Essex County$614,800 (±$38,500)
70Yarmouth PortBarnstable County$604,900 (±$26,261)
71Saugus (community)Essex County$603,400 (±$12,953)
72Ipswich (community)Essex County$598,400 (±$44,545)
73East FalmouthBarnstable County$593,000 (±$39,675)
74Kingston (community)Plymouth County$589,900 (±$36,144)
75Westborough (community)Worcester County$584,900 (±$28,533)
76Sandwich (community)Barnstable County$584,300 (±$42,608)
77Orleans (community)Barnstable County$582,000 (±$110,753)
78SagamoreBarnstable County$575,700 (±$56,224)
79Northborough (community)Worcester County$560,500 (±$35,484)
80Monument BeachBarnstable County$559,900 (±$66,232)
81Littleton CommonMiddlesex County$558,200 (±$69,199)
82DevensWorcester County$556,800 (±$95,875)
83Ocean Bluff-Brant RockPlymouth County$554,000 (±$62,037)
84Raynham CenterBristol County$547,700 (±$55,515)
85Millis-ClicquotNorfolk County$545,600 (±$49,788)
86Norton CenterBristol County$543,500 (±$101,823)
87North LakevillePlymouth County$543,300 (±$63,590)
88South YarmouthBarnstable County$541,700 (±$29,838)
89Abington (community)Plymouth County$539,600 (±$33,957)
90Foxborough (community)Norfolk County$538,500 (±$62,477)
91North PembrokePlymouth County$536,000 (±$134,915)
92TeaticketBarnstable County$535,800 (±$64,668)
93Maynard (community)Middlesex County$527,400 (±$30,691)
94Great Barrington (community)Berkshire County$524,700 (±$138,041)
95Dennis PortBarnstable County$523,900 (±$73,869)
96Hanson (community)Plymouth County$513,000 (±$55,452)
97South DennisBarnstable County$495,700 (±$36,050)
98Lunenburg (community)Worcester County$494,800 (±$73,255)
99West YarmouthBarnstable County$494,600 (±$42,231)
100North PlymouthPlymouth County$494,500 (±$51,004)
101ForestdaleBarnstable County$490,200 (±$56,004)
102Mansfield CenterBristol County$480,000 (±$38,264)
103Upton (community)Worcester County$476,300 (±$35,691)
104Hudson (community)Middlesex County$473,300 (±$14,731)
105Salisbury (community)Essex County$465,900 (±$31,429)
106Holbrook (community)Norfolk County$465,400 (±$21,223)
107Milford (community)Worcester County$464,700 (±$12,431)
108Hatfield (community)Hampshire County$459,900 (±$24,223)
109Pepperell (community)Middlesex County$457,300 (±$39,665)
110Buzzards BayBarnstable County$454,500 (±$28,453)
111Longmeadow (community)Hampden County$454,100 (±$20,184)
112South DeerfieldFranklin County$452,900 (±$128,772)
113WhitinsvilleWorcester County$449,600 (±$21,763)
114Plymouth (community)Plymouth County$446,800 (±$38,213)
115Bliss CornerBristol County$446,200 (±$33,165)
116Ayer (community)Middlesex County$444,600 (±$42,850)
117Williamstown (community)Berkshire County$439,300 (±$75,523)
118HousatonicBerkshire County$437,000 (±$46,898)
119North SeekonkBristol County$436,700 (±$15,567)
120East DouglasWorcester County$434,600 (±$52,037)
121Bellingham (community)Norfolk County$431,200 (±$22,919)
122East PepperellMiddlesex County$430,400 (±$24,295)
123Wareham CenterPlymouth County$425,700 (±$54,442)
124Middleborough CenterPlymouth County$424,900 (±$28,952)
125Hopedale (community)Worcester County$424,800 (±$43,712)
126South LancasterWorcester County$421,400 (±$102,171)
127WeweanticPlymouth County$420,800 (±$41,598)
128Smith MillsBristol County$420,400 (±$47,908)
129Somerset (community)Bristol County$418,800 (±$17,794)
130Sturbridge (community)Worcester County$418,400 (±$29,497)
131North WestportBristol County$411,300 (±$52,749)
132Lenox (community)Berkshire County$410,700 (±$68,483)
133FiskdaleWorcester County$409,300 (±$38,977)
134OnsetPlymouth County$408,300 (±$48,131)
135White Island ShoresPlymouth County$407,900 (±$76,622)
136Rutland (community)Worcester County$406,600 (±$37,907)
137Wilbraham (community)Hampden County$400,300 (±$39,168)
138Shirley (community)Middlesex County$395,800 (±$50,372)
139Acushnet CenterBristol County$378,900 (±$36,978)
140Clinton (community)Worcester County$375,600 (±$26,306)
141South AshburnhamWorcester County$370,300 (±$56,224)
142East Brookfield (community)Worcester County$364,700 (±$32,063)
143Ocean GroveBristol County$362,200 (±$35,141)
144Belchertown (community)Hampshire County$346,900 (±$25,312)
145Oxford (community)Worcester County$345,700 (±$18,187)
146Spencer (community)Worcester County$341,300 (±$31,749)
147Granby (community)Hampshire County$340,100 (±$114,477)
148Webster (community)Worcester County$333,100 (±$14,179)
149BaldwinvilleWorcester County$328,900 (±$22,327)
150Holland (community)Hampden County$325,200 (±$50,819)
151Shelburne FallsFranklin County$314,500 (±$34,786)
152West 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)
155Monson CenterHampden County$289,200 (±$68,570)
156Winchendon (community)Worcester County$276,300 (±$61,092)
157North Brookfield (community)Worcester County$272,200 (±$46,911)
158Millers FallsFranklin County$254,200 (±$47,083)
159Ware (community)Hampshire County$253,400 (±$30,736)
160Warren (community)Worcester County$248,800 (±$94,576)
161Athol (community)Worcester County$248,700 (±$15,460)
162Turners FallsFranklin County$246,700 (±$17,904)
163Orange (community)Franklin County$231,400 (±$10,732)
164West WarehamPlymouth County$230,800 (±$104,054)
165Adams (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 .

Related