Recent sales by city and town
77,117 sales recorded, over the latest 12 months of each town's file.
| City or town | Sales | Median price | Median assessed | Sales up to |
|---|---|---|---|---|
| Abington | 206 | $590,000 | $546,000 | December 30, 2025 |
| Acton | 321 | $849,000 | $854,900 | April 1, 2026 |
| Acushnet | 103 | $535,500 | $429,600 | July 17, 2026 |
| Adams | 145 | $237,000 | $226,800 | March 20, 2026 |
| Agawam | 366 | $352,750 | $338,000 | February 27, 2026 |
| Alford | 21 | $895,000 | $811,500 | September 25, 2025 |
| Amesbury | 187 | $573,000 | $568,285 | June 4, 2025 |
| Amherst | 230 | $478,000 | $524,100 | January 22, 2026 |
| Andover | 446 | $977,500 | $944,500 | March 19, 2026 |
| Aquinnah | 11 | $995,000 | $809,500 | March 31, 2025 |
| Arlington | 490 | $1,065,500 | $1,103,200 | February 27, 2026 |
| Ashburnham | 136 | $380,000 | $313,150 | December 31, 2024 |
| Ashby | 57 | $445,000 | $313,300 | April 3, 2026 |
| Ashfield | 6 | $237,500 | $278,700 | November 13, 2025 |
| Ashland | 219 | $661,000 | $702,400 | December 31, 2025 |
| Athol | 257 | $319,900 | $274,350 | February 27, 2026 |
| Attleboro | 497 | $505,000 | $478,300 | May 27, 2026 |
| Auburn | 279 | $480,000 | $413,650 | December 30, 2025 |
| Avon | 53 | $555,000 | $518,400 | May 18, 2026 |
| Ayer | 59 | $522,500 | $462,100 | November 21, 2025 |
| Barnstable | 58 | $647,000 | $623,800 | December 10, 2025 |
| Barre | 106 | $370,000 | $289,800 | December 31, 2025 |
| Becket | 108 | $200,000 | $45,100 | August 4, 2025 |
| Bedford | 163 | $855,000 | $840,400 | July 23, 2024 |
| Belchertown | 224 | $400,000 | $383,400 | January 16, 2026 |
| Bellingham | 293 | $550,000 | $445,000 | September 24, 2025 |
| Belmont | 73 | $1,175,000 | $1,368,000 | November 30, 2023 |
| Berkley | 60 | $530,000 | $497,300 | June 23, 2025 |
| Berlin | 56 | $610,000 | $549,900 | September 25, 2025 |
| Bernardston | 41 | $375,000 | $254,100 | December 30, 2025 |
| Beverly | 435 | $755,900 | $736,100 | June 5, 2026 |
| Billerica | 475 | $675,000 | $605,900 | January 7, 2026 |
| Blackstone | 106 | $415,000 | $376,600 | July 28, 2025 |
| Blandford | 27 | $310,000 | $224,700 | July 8, 2026 |
| Bolton | 97 | $837,000 | $740,400 | March 31, 2026 |
| Boston | 8,736 | $810,000 | $778,300 | October 28, 2022 |
| Bourne | 342 | $568,750 | $539,600 | April 30, 2024 |
| Boxborough | 77 | $630,000 | $831,700 | June 16, 2026 |
| Boxford | 138 | $996,927 | $892,550 | December 16, 2024 |
| Boylston | 94 | $599,950 | $544,900 | May 29, 2026 |
| Braintree | 338 | $640,000 | $660,800 | April 7, 2025 |
| Brewster | 243 | $702,500 | $749,800 | September 14, 2026 |
| Bridgewater | 269 | $600,000 | $571,100 | December 22, 2025 |
| Brimfield | 91 | $395,000 | $326,100 | January 23, 2026 |
| Brockton | 794 | $490,000 | $438,300 | March 11, 2025 |
| Brookfield | 39 | $350,000 | $304,300 | April 16, 2026 |
| Brookline | 652 | $1,267,500 | $2,636,100 | May 15, 2026 |
| Buckland | 36 | $315,000 | $281,750 | December 4, 2025 |
| Burlington | 250 | $818,750 | $757,100 | April 22, 2026 |
| Cambridge | 790 | $1,200,000 | $2,108,500 | July 31, 2025 |
| Canton | 299 | $742,000 | $767,100 | June 23, 2026 |
| Carlisle | 20 | $1,175,000 | $1,175,550 | September 8, 2026 |
| Carver | 143 | $625,000 | $470,150 | June 4, 2025 |
| Charlemont | 37 | $300,000 | $186,800 | February 24, 2026 |
| Charlton | 198 | $467,500 | $412,950 | October 28, 2025 |
| Chatham | 308 | $559,950 | $577,000 | June 1, 2018 |
| Chelmsford | 356 | $640,000 | $652,400 | January 15, 2026 |
| Chelsea | 93 | $539,000 | $714,400 | July 16, 2026 |
| Cheshire | 42 | $322,000 | $265,850 | February 26, 2026 |
| Chester | 47 | $291,000 | $141,200 | March 10, 2026 |
| Chesterfield | 35 | $389,900 | $285,750 | February 22, 2026 |
| Chicopee | 632 | $305,000 | $288,800 | December 31, 2025 |
| Chilmark | 36 | $2,162,500 | $1,501,450 | March 16, 2026 |
| Clarksburg | 34 | $200,000 | $189,600 | December 30, 2024 |
| Clinton | 144 | $450,000 | $452,650 | May 13, 2026 |
| Cohasset | 154 | $1,435,000 | $1,156,700 | June 24, 2026 |
| Colrain | 32 | $320,000 | $134,000 | January 29, 2026 |
| Concord | 283 | $1,595,000 | $1,358,900 | May 21, 2026 |
| Conway | 24 | $488,000 | $266,800 | August 29, 2025 |
| Cummington | 21 | $225,000 | $205,800 | August 4, 2025 |
| Dalton | 100 | $317,000 | $298,600 | December 23, 2025 |
| Danvers | 313 | $615,000 | $643,300 | July 18, 2024 |
| Dartmouth | 319 | $531,000 | $437,200 | February 10, 2025 |
| Dedham | 113 | $700,000 | $672,000 | July 28, 2025 |
| Deerfield | 91 | $410,000 | $367,800 | December 5, 2025 |
| Dennis | 422 | $600,000 | $648,000 | December 31, 2025 |
| Dighton | 110 | $564,950 | $438,400 | November 21, 2025 |
| Douglas | 119 | $507,000 | $439,600 | May 20, 2026 |
| Dover | 90 | $1,952,500 | $1,340,850 | April 30, 2026 |
| Dracut | 9 | $886,600 | $500,300 | August 12, 2025 |
| Dudley | 157 | $420,000 | $380,200 | January 23, 2026 |
| Dunstable | 38 | $756,000 | $649,650 | December 17, 2025 |
| Duxbury | 215 | $999,000 | $959,700 | December 31, 2025 |
| East Bridgewater | 185 | $550,000 | $490,800 | January 30, 2026 |
| East Brookfield | 36 | $410,000 | $337,300 | December 30, 2025 |
| East Longmeadow | 261 | $375,000 | $333,850 | July 14, 2025 |
| Eastham | 189 | $713,500 | $675,100 | July 17, 2023 |
| Easthampton | 166 | $429,750 | $390,200 | March 26, 2026 |
| Easton | 31 | $575,000 | $651,400 | December 18, 2025 |
| Edgartown | 127 | $1,890,000 | $1,573,200 | February 2, 2026 |
| Egremont | 30 | $755,000 | $484,700 | December 20, 2024 |
| Erving | 19 | $293,815 | $247,850 | June 5, 2026 |
| Essex | 57 | $820,300 | $662,750 | August 4, 2026 |
| Everett | 162 | $703,500 | $767,800 | December 31, 2025 |
| Fairhaven | 204 | $454,950 | $390,800 | January 29, 2025 |
| Fall River | 849 | $470,000 | $436,300 | November 21, 2025 |
| Falmouth | 897 | $550,000 | $446,200 | December 25, 2021 |
| Fitchburg | 556 | $415,500 | $387,200 | May 27, 2026 |
| Florida | 19 | $187,500 | $108,000 | April 29, 2025 |
| Foxborough | 30 | $899,900 | $560,800 | January 15, 2025 |
| Framingham | 273 | $625,000 | $606,800 | November 25, 2024 |
| Franklin | 348 | $679,500 | $670,650 | August 20, 2026 |
| Freetown | 137 | $575,000 | $511,800 | December 31, 2025 |
| Gardner | 301 | $385,000 | $336,500 | April 14, 2026 |
| Georgetown | 105 | $745,000 | $693,200 | April 8, 2026 |
| Gill | 24 | $307,500 | $273,300 | November 3, 2025 |
| Gloucester | 406 | $697,950 | $658,300 | December 31, 2025 |
| Goshen | 13 | $185,000 | $232,400 | June 26, 2026 |
| Gosnold | 1 | $2,100,000 | $881,900 | September 5, 2025 |
| Grafton | 299 | $545,000 | $540,450 | April 7, 2025 |
| Granby | 81 | $350,000 | $331,400 | March 5, 2026 |
| Granville | 24 | $394,950 | $292,100 | February 20, 2025 |
| Great Barrington | 135 | $595,000 | $450,450 | June 17, 2026 |
| Greenfield | 221 | $315,000 | $294,200 | May 27, 2026 |
| Groton | 171 | $730,000 | $657,550 | March 19, 2026 |
| Groveland | 98 | $675,000 | $619,000 | January 21, 2026 |
| Hadley | 72 | $540,000 | $405,300 | April 10, 2026 |
| Halifax | 110 | $485,500 | $480,050 | June 23, 2026 |
| Hamilton | 91 | $887,600 | $777,000 | April 22, 2026 |
| Hampden | 86 | $418,750 | $389,900 | October 29, 2025 |
| Hancock | 36 | $252,500 | $275,000 | August 4, 2025 |
| Hanover | 120 | $750,000 | $645,500 | May 16, 2024 |
| Hanson | 171 | $600,000 | $503,400 | March 26, 2026 |
| Hardwick | 64 | $396,575 | $258,050 | December 27, 2024 |
| Harvard | 47 | $750,000 | $788,900 | July 30, 2026 |
| Harwich | 319 | $744,000 | $680,400 | April 14, 2025 |
| Hatfield | 41 | $451,000 | $358,200 | June 15, 2026 |
| Haverhill | 815 | $505,000 | $485,800 | September 5, 2024 |
| Hawley | 11 | $395,000 | $131,250 | June 25, 2025 |
| Heath | 44 | $130,000 | $46,000 | November 21, 2025 |
| Hingham | 363 | $1,250,000 | $1,094,300 | February 6, 2026 |
| Hinsdale | 34 | $385,500 | $259,100 | April 14, 2026 |
| Holbrook | 205 | $467,500 | $330,250 | July 7, 2022 |
| Holden | 374 | $584,040 | $482,650 | December 30, 2025 |
| Holland | 79 | $385,000 | $259,500 | January 31, 2026 |
| Holliston | 224 | $725,000 | $611,050 | May 29, 2025 |
| Holyoke | 415 | $300,000 | $253,550 | February 25, 2025 |
| Hopedale | 86 | $537,500 | $459,450 | June 30, 2026 |
| Hopkinton | 295 | $957,000 | $770,000 | January 10, 2025 |
| Hubbardston | 67 | $460,000 | $336,450 | May 29, 2025 |
| Hudson | 286 | $585,950 | $537,300 | September 10, 2025 |
| Hull | 172 | $650,000 | $597,000 | July 7, 2026 |
| Huntington | 35 | $250,000 | $237,350 | October 30, 2025 |
| Ipswich | 158 | $795,000 | $737,900 | March 11, 2025 |
| Kingston | 136 | $718,000 | $583,000 | May 5, 2026 |
| Lakeville | 181 | $525,000 | $572,850 | June 18, 2026 |
| Lancaster | 121 | $550,000 | $456,300 | November 17, 2025 |
| Lanesborough | 72 | $290,000 | $257,550 | March 10, 2026 |
| Lawrence | 41 | $320,000 | $596,500 | February 10, 2026 |
| Lee | 93 | $375,000 | $355,150 | February 27, 2026 |
| Leicester | 155 | $395,000 | $388,450 | March 31, 2026 |
| Lenox | 103 | $594,000 | $518,100 | February 13, 2026 |
| Leominster | 318 | $435,000 | $446,800 | October 23, 2025 |
| Leverett | 20 | $537,450 | $356,100 | January 20, 2026 |
| Lexington | 63 | $1,287,500 | $1,374,000 | October 27, 2025 |
| Leyden | 15 | $320,000 | $137,850 | June 25, 2024 |
| Lincoln | 85 | $1,150,000 | $1,315,400 | May 29, 2025 |
| Littleton | 109 | $730,000 | $675,300 | April 30, 2026 |
| Longmeadow | 110 | $515,000 | $505,300 | July 25, 2026 |
| Lowell | 351 | $485,000 | $522,750 | September 24, 2025 |
| Ludlow | 321 | $325,000 | $312,350 | November 26, 2025 |
| Lunenburg | 97 | $490,000 | $444,850 | July 16, 2026 |
| Lynn | 817 | $580,000 | $581,850 | July 25, 2025 |
| Lynnfield | 162 | $1,000,000 | $958,600 | February 4, 2026 |
| Malden | 391 | $725,000 | $752,400 | April 27, 2026 |
| Manchester-by-the-Sea | 77 | $1,325,000 | $1,157,050 | July 18, 2026 |
| Mansfield | 205 | $663,000 | $638,100 | February 4, 2026 |
| Marblehead | 275 | $925,000 | $897,000 | May 24, 2024 |
| Marion | 54 | $724,950 | $580,200 | May 16, 2025 |
| Marlborough | 315 | $575,000 | $536,600 | April 17, 2025 |
| Marshfield | 344 | $747,500 | $651,550 | August 15, 2025 |
| Mashpee | 437 | $730,000 | $652,150 | August 29, 2025 |
| Mattapoisett | 150 | $725,500 | $586,950 | December 31, 2025 |
| Maynard | 135 | $560,000 | $516,450 | May 29, 2025 |
| Medfield | 148 | $1,010,000 | $895,400 | December 10, 2025 |
| Medford | 581 | $855,000 | $904,400 | December 31, 2025 |
| Medway | 170 | $699,500 | $626,600 | June 10, 2026 |
| Melrose | 317 | $880,000 | $826,700 | December 30, 2025 |
| Mendon | 91 | $700,000 | $594,900 | January 30, 2026 |
| Merrimac | 96 | $685,000 | $610,000 | May 7, 2026 |
| Methuen | 610 | $571,500 | $520,100 | January 6, 2025 |
| Middleborough | 107 | $547,873 | $463,800 | September 19, 2025 |
| Middlefield | 15 | $275,000 | $98,500 | October 14, 2025 |
| Middleton | 119 | $875,000 | $823,500 | February 3, 2026 |
| Milford | 365 | $535,000 | $506,350 | January 9, 2026 |
| Millbury | 175 | $531,352 | $420,000 | May 21, 2025 |
| Millis | 142 | $730,000 | $587,000 | February 20, 2026 |
| Millville | 46 | $487,450 | $400,700 | November 3, 2025 |
| Milton | 291 | $975,000 | $886,100 | December 31, 2024 |
| Monroe | 7 | $69,900 | $72,300 | November 22, 2023 |
| Monson | 127 | $340,000 | $308,500 | December 26, 2025 |
| Montague | 127 | $310,000 | $264,600 | November 25, 2025 |
| Monterey | 28 | $730,000 | $460,600 | February 27, 2026 |
| Montgomery | 10 | $282,500 | $286,700 | September 22, 2023 |
| Mount Washington | 6 | $475,000 | $295,300 | March 25, 2021 |
| Nahant | 31 | $825,000 | $904,900 | August 6, 2026 |
| Nantucket | 410 | $3,100,000 | $2,366,800 | January 21, 2026 |
| Natick | 541 | $880,000 | $819,400 | July 10, 2026 |
| Needham | 381 | $1,450,000 | $1,248,300 | November 22, 2024 |
| New Ashford | 4 | $367,750 | $312,500 | June 20, 2025 |
| New Bedford | 917 | $460,000 | $441,000 | August 28, 2026 |
| New Braintree | 14 | $387,500 | $208,900 | October 31, 2025 |
| New Marlborough | 42 | $417,750 | $316,300 | March 21, 2025 |
| New Salem | 18 | $425,000 | $270,400 | May 27, 2025 |
| Newbury | 115 | $875,000 | $790,850 | January 16, 2026 |
| Newburyport | 332 | $900,000 | $1,014,800 | December 29, 2025 |
| Newton | 1,053 | $1,510,000 | $1,447,500 | October 31, 2025 |
| Norfolk | 174 | $785,000 | $696,400 | December 31, 2025 |
| North Adams | 251 | $191,000 | $167,200 | April 30, 2024 |
| North Andover | 391 | $755,000 | $796,900 | May 7, 2026 |
| North Attleborough | 340 | $595,000 | $551,100 | May 19, 2026 |
| North Brookfield | 65 | $360,000 | $333,100 | March 27, 2026 |
| North Reading | 258 | $732,500 | $759,400 | May 29, 2026 |
| Northampton | 325 | $511,000 | $496,350 | December 31, 2025 |
| Northborough | 202 | $675,000 | $636,000 | October 14, 2025 |
| Northbridge | 234 | $512,500 | $457,100 | December 31, 2025 |
| Northfield | 58 | $305,000 | $214,600 | February 10, 2025 |
| Norton | 287 | $677,000 | $490,250 | June 3, 2026 |
| Norwell | 77 | $1,000,000 | $851,150 | July 17, 2025 |
| Norwood | 209 | $665,000 | $651,900 | March 3, 2025 |
| Oak Bluffs | 112 | $1,100,000 | $1,085,900 | May 15, 2026 |
| Oakham | 34 | $442,500 | $330,800 | June 18, 2025 |
| Orange | 135 | $281,500 | $248,950 | May 30, 2025 |
| Orleans | 190 | $890,788 | $1,034,400 | August 25, 2026 |
| Otis | 78 | $226,500 | $210,900 | July 30, 2025 |
| Oxford | 231 | $425,000 | $336,200 | September 11, 2025 |
| Palmer | 189 | $338,000 | $249,450 | March 13, 2026 |
| Paxton | 32 | $467,450 | $444,600 | July 16, 2025 |
| Peabody | 472 | $655,000 | $657,500 | December 10, 2025 |
| Pelham | 21 | $240,000 | $256,950 | December 21, 2018 |
| Pembroke | 210 | $618,000 | $588,000 | April 10, 2026 |
| Pepperell | 168 | $595,000 | $504,750 | June 10, 2026 |
| Peru | 23 | $233,450 | $90,100 | February 12, 2026 |
| Petersham | 32 | $422,500 | $266,350 | March 27, 2026 |
| Phillipston | 64 | $358,250 | $314,350 | March 4, 2026 |
| Pittsfield | 700 | $270,000 | $233,400 | December 31, 2024 |
| Plainfield | 17 | $117,500 | $124,850 | October 16, 2025 |
| Plainville | 100 | $572,500 | $562,250 | January 9, 2026 |
| Plymouth | 1,230 | $650,000 | $513,100 | February 26, 2025 |
| Plympton | 39 | $650,000 | $461,650 | June 9, 2025 |
| Princeton | 49 | $618,000 | $440,800 | May 2, 2025 |
| Provincetown | 200 | $1,147,500 | $1,955,850 | April 24, 2026 |
| Quincy | 905 | $676,000 | $709,800 | August 17, 2026 |
| Randolph | 286 | $570,000 | $536,400 | February 27, 2026 |
| Raynham | 195 | $600,000 | $548,950 | January 6, 2026 |
| Reading | 310 | $850,000 | $877,500 | January 2, 2026 |
| Rehoboth | 203 | $598,000 | $501,900 | March 27, 2026 |
| Revere | 475 | $642,500 | $705,800 | January 13, 2026 |
| Richmond | 34 | $619,750 | $426,350 | February 13, 2026 |
| Rochester | 100 | $710,517 | $551,600 | December 24, 2025 |
| Rockland | 232 | $560,000 | $526,650 | May 13, 2026 |
| Rockport | 128 | $799,500 | $777,600 | August 29, 2025 |
| Rowe | 13 | $210,000 | $46,200 | August 29, 2025 |
| Rowley | 62 | $712,500 | $659,700 | March 2, 2026 |
| Royalston | 21 | $170,000 | $113,550 | May 2, 2024 |
| Russell | 22 | $326,000 | $254,400 | June 26, 2026 |
| Rutland | 167 | $451,000 | $427,600 | December 30, 2025 |
| Salem | 559 | $600,000 | $629,650 | April 14, 2025 |
| Salisbury | 190 | $619,900 | $513,600 | January 30, 2026 |
| Sandisfield | 36 | $258,500 | $211,700 | August 1, 2025 |
| Sandwich | 328 | $659,450 | $638,000 | May 29, 2026 |
| Saugus | 299 | $675,000 | $628,400 | July 6, 2026 |
| Savoy | 13 | $200,000 | $141,900 | December 20, 2024 |
| Scituate | 314 | $972,500 | $853,800 | October 16, 2025 |
| Seekonk | 172 | $590,000 | $476,500 | April 10, 2026 |
| Sharon | 202 | $770,500 | $734,800 | January 20, 2026 |
| Sheffield | 75 | $400,000 | $294,950 | November 24, 2025 |
| Shelburne | 23 | $415,000 | $323,050 | March 30, 2026 |
| Sherborn | 73 | $1,325,000 | $1,074,700 | December 8, 2025 |
| Shirley | 97 | $460,000 | $444,500 | May 4, 2026 |
| Shrewsbury | 249 | $636,000 | $688,300 | June 10, 2026 |
| Shutesbury | 28 | $297,500 | $302,950 | February 13, 2026 |
| Somerset | 217 | $490,000 | $454,800 | May 8, 2026 |
| Somerville | 317 | $970,000 | $1,223,850 | July 31, 2024 |
| South Hadley | 249 | $375,000 | $336,650 | February 12, 2026 |
| Southampton | 88 | $445,000 | $404,500 | February 26, 2026 |
| Southborough | 123 | $897,500 | $884,500 | June 22, 2026 |
| Southbridge | 58 | $312,500 | $322,400 | October 30, 2025 |
| Southwick | 133 | $349,000 | $314,400 | February 6, 2025 |
| Spencer | 151 | $400,000 | $361,700 | April 9, 2026 |
| Springfield | 277 | $300,000 | $271,700 | October 17, 2026 |
| Sterling | 105 | $600,000 | $465,500 | September 19, 2025 |
| Stockbridge | 57 | $635,000 | $597,400 | December 31, 2025 |
| Stoneham | 241 | $620,000 | $640,800 | July 21, 2023 |
| Stoughton | 371 | $563,450 | $561,300 | May 26, 2026 |
| Stow | 100 | $745,000 | $715,400 | December 31, 2025 |
| Sturbridge | 174 | $490,000 | $438,600 | December 31, 2025 |
| Sudbury | 243 | $1,100,000 | $960,750 | August 22, 2025 |
| Sunderland | 28 | $417,500 | $344,600 | September 9, 2025 |
| Sutton | 149 | $629,000 | $517,900 | December 23, 2025 |
| Swampscott | 186 | $828,000 | $788,050 | June 23, 2026 |
| Swansea | 225 | $475,000 | $426,000 | June 1, 2026 |
| Taunton | 557 | $465,000 | $456,900 | April 30, 2025 |
| Templeton | 105 | $400,000 | $314,600 | February 12, 2026 |
| Tewksbury | 316 | $643,000 | $648,600 | April 22, 2026 |
| Tisbury | 96 | $1,027,750 | $1,130,600 | December 29, 2023 |
| Tolland | 26 | $300,000 | $181,350 | September 5, 2025 |
| Topsfield | 75 | $962,000 | $829,800 | March 11, 2026 |
| Townsend | 127 | $451,000 | $390,400 | July 29, 2025 |
| Truro | 78 | $804,000 | $991,900 | August 22, 2025 |
| Tyngsborough | 186 | $615,000 | $584,150 | November 29, 2024 |
| Tyringham | 26 | $650,000 | $327,700 | August 6, 2025 |
| Upton | 123 | $700,000 | $601,200 | December 25, 2025 |
| Uxbridge | 336 | $580,000 | $482,800 | February 12, 2026 |
| Wakefield | 358 | $798,000 | $785,800 | June 9, 2026 |
| Wales | 6 | $202,500 | $228,500 | December 27, 2025 |
| Walpole | 323 | $710,000 | $700,200 | December 31, 2025 |
| Waltham | 575 | $816,000 | $806,200 | December 12, 2025 |
| Ware | 145 | $325,000 | $265,650 | June 15, 2026 |
| Wareham | 248 | $450,000 | $381,200 | June 26, 2026 |
| Warren | 102 | $325,000 | $237,600 | June 24, 2026 |
| Warwick | 16 | $140,000 | $169,000 | May 5, 2026 |
| Washington | 16 | $346,000 | $141,900 | March 11, 2026 |
| Watertown | 412 | $915,000 | $1,017,300 | November 17, 2025 |
| Wayland | 143 | $1,050,000 | $924,400 | March 14, 2024 |
| Webster | 249 | $400,000 | $344,400 | December 30, 2024 |
| Wellesley | 412 | $2,058,990 | $1,722,000 | December 29, 2025 |
| Wellfleet | 99 | $770,000 | $825,400 | June 1, 2026 |
| Wendell | 11 | $117,900 | $129,400 | June 16, 2025 |
| Wenham | 54 | $1,024,000 | $861,200 | May 21, 2025 |
| West Boylston | 100 | $520,000 | $445,600 | September 9, 2025 |
| West Bridgewater | 93 | $590,000 | $488,750 | June 1, 2026 |
| West Brookfield | 83 | $365,000 | $298,000 | December 19, 2025 |
| West Newbury | 41 | $840,000 | $844,000 | April 25, 2026 |
| West Springfield | 310 | $341,500 | $330,000 | February 26, 2026 |
| West Stockbridge | 45 | $500,000 | $440,900 | February 13, 2026 |
| West Tisbury | 38 | $1,625,000 | $1,424,750 | August 19, 2026 |
| Westborough | 303 | $695,000 | $710,100 | June 4, 2026 |
| Westfield | 262 | $343,500 | $308,100 | July 1, 2025 |
| Westford | 338 | $768,500 | $785,000 | December 13, 2024 |
| Westhampton | 33 | $360,000 | $234,965 | January 31, 2024 |
| Westminster | 133 | $466,000 | $406,050 | May 16, 2025 |
| Weston | 50 | $2,262,500 | $1,807,750 | August 22, 2025 |
| Westport | 187 | $538,000 | $519,200 | December 31, 2025 |
| Westwood | 156 | $1,183,500 | $1,023,700 | December 2, 2024 |
| Weymouth | 725 | $600,000 | $547,400 | June 30, 2025 |
| Whately | 21 | $416,000 | $329,450 | October 17, 2025 |
| Whitman | 176 | $518,500 | $480,800 | July 28, 2025 |
| Wilbraham | 68 | $410,000 | $413,250 | September 24, 2025 |
| Williamsburg | 49 | $350,000 | $366,700 | January 29, 2026 |
| Williamstown | 119 | $439,000 | $423,400 | February 27, 2026 |
| Wilmington | 253 | $735,000 | $685,800 | February 4, 2026 |
| Winchendon | 165 | $406,000 | $304,600 | February 6, 2026 |
| Winchester | 289 | $1,535,000 | $1,488,700 | December 31, 2025 |
| Windsor | 27 | $397,000 | $157,950 | January 16, 2026 |
| Winthrop | 236 | $720,000 | $766,100 | March 13, 2026 |
| Woburn | 95 | $725,000 | $703,400 | November 3, 2025 |
| Worcester | 1,883 | $460,000 | $422,000 | April 17, 2026 |
| Worthington | 34 | $336,500 | $314,700 | December 22, 2025 |
| Wrentham | 129 | $675,000 | $643,200 | April 4, 2025 |
| Yarmouth | 158 | $579,950 | $573,850 | September 23, 2025 |