Home sales and median prices in Massachusetts towns and cities
The following data from The Warren Group, a Boston real estate and research firm, compares the single-family home sales and median prices from January-June 2007 with those from the same period in 2008 for each Massachusetts city and town.
To sort the data, click on the headers above each column.
| City/town | Jan.-June 2007 sales | Jan.-June 2008 sales | % change | Jan.-June 2007 median price ($) | Jan.-June 2008 median price ($) | % change |
| Abington | 56 | 38 | -32 | 330,450 | 290,000 | -12 |
| Acton | 80 | 74 | -8 | 509,000 | 482,150 | -5 |
| Acushnet | 27 | 22 | -19 | 255,000 | 224,950 | -12 |
| Adams | 28 | 23 | -18 | 147,500 | 134,900 | -9 |
| Agawam | 101 | 109 | 8 | 226,000 | 217,800 | -4 |
| Alford | 1 | 1 | 0 | |||
| Allston | 7 | 3 | -57 | 450,000 | 338,000 | -25 |
| Amesbury | 71 | 43 | -39 | 346,000 | 277,500 | -20 |
| Amherst | 80 | 44 | -45 | 359,950 | 368,450 | 2 |
| Andover | 163 | 132 | -19 | 575,000 | 535,150 | -7 |
| Aquinnah | 7 | 5 | -29 | 1,400,000 | 1,150,550 | -18 |
| Arlington | 153 | 119 | -22 | 465,000 | 495,000 | 6 |
| Ashburnham | 28 | 27 | -4 | 253,000 | 206,813 | -18 |
| Ashby | 10 | 9 | -10 | 244,950 | 245,000 | 0 |
| Ashfield | 4 | 3 | -25 | 197,000 | 112,500 | -43 |
| Ashland | 62 | 53 | -15 | 392,500 | 407,500 | 4 |
| Athol | 60 | 45 | -25 | 170,950 | 140,000 | -18 |
| Attleboro | 170 | 133 | -22 | 311,250 | 270,000 | -13 |
| Auburn | 78 | 63 | -19 | 252,500 | 225,000 | -11 |
| Avon | 18 | 13 | -28 | 304,000 | 289,900 | -5 |
| Ayer | 27 | 19 | -30 | 279,000 | 240,000 | -14 |
| Barnstable | 44 | 34 | -23 | 482,500 | 407,500 | -16 |
| Barre | 22 | 15 | -32 | 216,750 | 190,000 | -12 |
| Becket | 13 | 22 | 69 | 211,000 | 245,000 | 16 |
| Bedford | 67 | 33 | -51 | 492,450 | 485,000 | -2 |
| Belchertown | 66 | 53 | -20 | 269,700 | 257,000 | -5 |
| Bellingham | 69 | 58 | -16 | 313,000 | 265,500 | -15 |
| Belmont | 85 | 73 | -14 | 710,000 | 717,000 | 1 |
| Berkley | 36 | 23 | -36 | 340,000 | 329,900 | -3 |
| Berlin | 19 | 8 | -58 | 530,000 | 340,325 | -36 |
| Bernardston | 16 | 4 | -75 | 215,500 | 187,750 | -13 |
| Beverly | 133 | 120 | -10 | 370,000 | 355,000 | -4 |
| Billerica | 179 | 132 | -26 | 345,000 | 315,000 | -9 |
| Blackstone | 29 | 21 | -28 | 273,000 | 267,592 | -2 |
| Blandford | 7 | 3 | -57 | 219,900 | 280,000 | 27 |
| Bolton | 28 | 21 | -25 | 480,000 | 480,000 | 0 |
| Boston | 19 | 21 | 11 | 1,758,000 | 1,400,000 | -20 |
| Bourne | 103 | 102 | -1 | 350,000 | 315,950 | -10 |
| Boxboro | 16 | 7 | -56 | 612,500 | 545,000 | -11 |
| Boxford | 45 | 33 | -27 | 580,000 | 590,000 | 2 |
| Boylston | 22 | 13 | -41 | 405,000 | 355,000 | -12 |
| Braintree | 124 | 104 | -16 | 371,000 | 337,500 | -9 |
| Brewster | 65 | 67 | 3 | 424,900 | 385,000 | -9 |
| Bridgewater | 74 | 55 | -26 | 376,250 | 303,000 | -19 |
| Brighton | 25 | 9 | -64 | 465,000 | 475,000 | 2 |
| Brimfield | 18 | 12 | -33 | 229,250 | 216,500 | -6 |
| Brockton | 279 | 273 | -2 | 255,000 | 204,000 | -20 |
| Brookfield | 11 | 13 | 18 | 255,000 | 245,000 | -4 |
| Brookline | 96 | 77 | -20 | 965,000 | 1,065,000 | 10 |
| Buckland | 10 | 10 | 0 | 231,500 | 190,488 | -18 |
| Burlington | 97 | 66 | -32 | 402,500 | 367,500 | -9 |
| Cambridge | 62 | 41 | -34 | 832,500 | 885,000 | 6 |
| Canton | 70 | 56 | -20 | 410,000 | 463,700 | 13 |
| Carlisle | 32 | 25 | -22 | 755,000 | 850,000 | 13 |
| Carver | 46 | 47 | 2 | 315,000 | 310,000 | -2 |
| Centerville | 97 | 89 | -8 | 330,000 | 300,000 | -9 |
| Charlemont | 6 | 3 | -50 | 159,000 | 280,000 | 76 |
| Charlestown | 30 | 29 | -3 | 627,000 | 680,000 | 8 |
| Charlton | 59 | 39 | -34 | 315,000 | 262,500 | -17 |
| Chatham | 95 | 63 | -34 | 612,000 | 560,000 | -8 |
| Chelmsford | 132 | 120 | -9 | 345,350 | 319,500 | -7 |
| Chelsea | 7 | 13 | 86 | 310,000 | 220,000 | -29 |
| Cheshire | 10 | 9 | -10 | 184,500 | 217,500 | 18 |
| Chester | 7 | 4 | -43 | 216,000 | 88,250 | -59 |
| Chesterfield | 3 | 3 | 0 | 274,000 | 223,000 | -19 |
| Chicopee | 187 | 142 | -24 | 180,000 | 175,000 | -3 |
| Chilmark | 6 | 8 | 33 | 3,194,750 | 1,455,000 | -54 |
| Clarksburg | 4 | 8 | 100 | 131,500 | 137,500 | 5 |
| Clinton | 30 | 40 | 33 | 270,500 | 215,000 | -21 |
| Cohasset | 61 | 40 | -34 | 789,000 | 729,000 | -8 |
| Colrain | 1 | 7 | 600 | 205,000 | ||
| Concord | 90 | 76 | -16 | 775,500 | 705,000 | -9 |
| Conway | 3 | 2 | -33 | 270,000 | ||
| Cotuit | 22 | 22 | 0 | 473,750 | 462,500 | -2 |
| Cummington | 2 | 2 | 0 | |||
| Dalton | 33 | 42 | 27 | 163,500 | 183,250 | 12 |
| Danvers | 89 | 70 | -21 | 393,200 | 358,450 | -9 |
| Dartmouth | 111 | 76 | -32 | 321,000 | 283,050 | -12 |
| Dedham | 132 | 104 | -21 | 361,250 | 375,000 | 4 |
| Deerfield | 20 | 15 | -25 | 267,000 | 274,900 | 3 |
| Dennis | 148 | 118 | -20 | 345,000 | 328,000 | -5 |
| Dighton | 29 | 27 | -7 | 337,500 | 273,500 | -19 |
| Dorchester | 89 | 79 | -11 | 350,000 | 295,000 | -16 |
| Douglas | 38 | 30 | -21 | 336,500 | 320,000 | -5 |
| Dover | 32 | 24 | -25 | 947,500 | 968,750 | 2 |
| Dracut | 76 | 88 | 16 | 293,650 | 264,000 | -10 |
| Dudley | 41 | 42 | 2 | 260,000 | 229,000 | -12 |
| Dunstable | 12 | 11 | -8 | 461,500 | 413,000 | -11 |
| Duxbury | 83 | 63 | -24 | 600,000 | 610,000 | 2 |
| East Boston | 13 | 21 | 62 | 259,000 | 225,000 | -13 |
| East Bridgewater | 37 | 29 | -22 | 330,000 | 300,000 | -9 |
| East Brookfield | 6 | 9 | 50 | 287,000 | 170,000 | -41 |
| East Longmeadow | 93 | 82 | -12 | 233,000 | 236,500 | 2 |
| Eastham | 51 | 51 | 0 | 444,000 | 425,000 | -4 |
| Easthampton | 71 | 48 | -32 | 234,900 | 234,450 | 0 |
| Easton | 109 | 72 | -34 | 392,500 | 350,000 | -11 |
| Edgartown | 39 | 27 | -31 | 699,000 | 640,000 | -8 |
| Egremont | 10 | 7 | -30 | 254,250 | 380,000 | 49 |
| Erving | 7 | 4 | -43 | 164,900 | 172,500 | 5 |
| Essex | 11 | 11 | 0 | 450,000 | 425,000 | -6 |
| Everett | 41 | 46 | 12 | 314,000 | 261,750 | -17 |
| Fairhaven | 61 | 56 | -8 | 271,000 | 237,450 | -12 |
| Fall River | 102 | 116 | 14 | 252,500 | 211,000 | -16 |
| Falmouth | 257 | 250 | -3 | 404,450 | 387,500 | -4 |
| Fitchburg | 132 | 96 | -27 | 204,500 | 167,300 | -18 |
| Florida | 2 | 2 | 0 | |||
| Foxboro | 59 | 50 | -15 | 399,000 | 375,000 | -6 |
| Framingham | 261 | 214 | -18 | 369,000 | 345,000 | -7 |
| Franklin | 150 | 116 | -23 | 437,282 | 363,500 | -17 |
| Freetown | 32 | 31 | -3 | 331,500 | 296,000 | -11 |
| Gardner | 72 | 52 | -28 | 213,750 | 176,000 | -18 |
| Georgetown | 49 | 27 | -45 | 453,000 | 350,000 | -23 |
| Gill | 2 | 9 | 350 | 215,000 | ||
| Gloucester | 83 | 81 | -2 | 390,000 | 380,000 | -3 |
| Goshen | 7 | 6 | -14 | 166,000 | 219,500 | 32 |
| Gosnold | 0 | 0 | ||||
| Grafton | 73 | 51 | -30 | 445,000 | 333,000 | -25 |
| Granby | 20 | 14 | -30 | 231,700 | 192,450 | -17 |
| Granville | 5 | 3 | -40 | 206,000 | 418,500 | 103 |
| Great Barrington | 32 | 25 | -22 | 319,500 | 302,000 | -5 |
| Greenfield | 67 | 49 | -27 | 185,000 | 175,000 | -5 |
| Groton | 47 | 36 | -23 | 464,900 | 403,750 | -13 |
| Groveland | 28 | 20 | -29 | 434,750 | 404,789 | -7 |
| Hadley | 23 | 23 | 0 | 335,000 | 275,000 | -18 |
| Halifax | 19 | 24 | 26 | 315,000 | 278,500 | -12 |
| Hamilton | 39 | 34 | -13 | 413,000 | 550,000 | 33 |
| Hampden | 19 | 21 | 11 | 310,000 | 251,000 | -19 |
| Hancock | 5 | 2 | -60 | 255,000 | ||
| Hanover | 62 | 51 | -18 | 473,750 | 385,000 | -19 |
| Hanson | 43 | 42 | -2 | 340,000 | 280,000 | -18 |
| Hardwick | 10 | 5 | -50 | 289,500 | 220,000 | -24 |
| Harvard | 21 | 21 | 0 | 603,000 | 585,000 | -3 |
| Harwich | 127 | 120 | -6 | 380,000 | 366,250 | -4 |
| Hatfield | 16 | 14 | -13 | 236,000 | 262,500 | 11 |
| Haverhill | 163 | 149 | -9 | 303,000 | 270,000 | -11 |
| Hawley | 0 | 3 | 69,250 | |||
| Heath | 2 | 0 | -100 | |||
| Hingham | 147 | 80 | -46 | 610,000 | 609,580 | 0 |
| Hinsdale | 9 | 2 | -78 | 229,000 | ||
| Holbrook | 46 | 35 | -24 | 305,000 | 236,900 | -22 |
| Holden | 92 | 93 | 1 | 290,000 | 275,000 | -5 |
| Holland | 17 | 18 | 6 | 206,000 | 159,500 | -23 |
| Holliston | 98 | 56 | -43 | 398,200 | 345,000 | -13 |
| Holyoke | 87 | 61 | -30 | 185,000 | 172,000 | -7 |
| Hopedale | 29 | 22 | -24 | 375,000 | 272,500 | -27 |
| Hopkinton | 102 | 69 | -32 | 601,000 | 555,000 | -8 |
| Hubbardston | 17 | 14 | -18 | 225,000 | 250,000 | 11 |
| Hudson | 64 | 44 | -31 | 350,000 | 294,000 | -16 |
| Hull | 58 | 48 | -17 | 378,500 | 345,000 | -9 |
| Huntington | 7 | 6 | -14 | 225,000 | 169,000 | -25 |
| Hyannis | 71 | 89 | 25 | 309,000 | 222,500 | -28 |
| Hyde Park | 62 | 48 | -23 | 335,000 | 299,250 | -11 |
| Ipswich | 49 | 34 | -31 | 519,000 | 379,500 | -27 |
| Jamaica Plain | 48 | 34 | -29 | 440,500 | 494,000 | 12 |
| Kingston | 56 | 49 | -13 | 369,750 | 350,000 | -5 |
| Lakeville | 49 | 29 | -41 | 340,000 | 309,000 | -9 |
| Lancaster | 32 | 21 | -34 | 296,500 | 264,500 | -11 |
| Lanesboro | 15 | 14 | -7 | 210,000 | 192,250 | -8 |
| Lawrence | 96 | 78 | -19 | 222,250 | 175,548 | -21 |
| Lee | 15 | 19 | 27 | 255,000 | 250,000 | -2 |
| Leicester | 49 | 23 | -53 | 237,500 | 214,000 | -10 |
| Lenox | 16 | 17 | 6 | 399,250 | 399,000 | 0 |
| Leominster | 135 | 96 | -29 | 267,000 | 235,000 | -12 |
| Leverett | 4 | 5 | 25 | 312,500 | 315,000 | 1 |
| Lexington | 180 | 159 | -12 | 666,000 | 720,000 | 8 |
| Leyden | 4 | 0 | -100 | 257,000 | ||
| Lincoln | 27 | 20 | -26 | 1,150,000 | 1,140,000 | -1 |
| Littleton | 43 | 27 | -37 | 375,000 | 340,000 | -9 |
| Longmeadow | 113 | 76 | -33 | 325,000 | 285,000 | -12 |
| Lowell | 203 | 183 | -10 | 265,000 | 196,000 | -26 |
| Ludlow | 86 | 66 | -23 | 201,500 | 180,000 | -11 |
| Lunenburg | 50 | 41 | -18 | 289,250 | 279,500 | -3 |
| Lynn | 195 | 171 | -12 | 265,000 | 217,000 | -18 |
| Lynnfield | 72 | 47 | -35 | 521,500 | 490,000 | -6 |
| Malden | 106 | 77 | -27 | 335,000 | 300,000 | -10 |
| Manchester | 24 | 31 | 29 | 825,250 | 710,000 | -14 |
| Mansfield | 91 | 67 | -26 | 375,000 | 401,180 | 7 |
| Marblehead | 113 | 81 | -28 | 540,000 | 518,000 | -4 |
| Marion | 31 | 21 | -32 | 415,000 | 335,000 | -19 |
| Marlborough | 122 | 111 | -9 | 343,750 | 319,000 | -7 |
| Marshfield | 136 | 94 | -31 | 397,500 | 386,000 | -3 |
| Marstons Mills | 52 | 55 | 6 | 374,000 | 319,325 | -15 |
| Mashpee | 110 | 123 | 12 | 369,500 | 345,000 | -7 |
| Mattapan | 28 | 16 | -43 | 316,500 | 245,000 | -23 |
| Mattapoisett | 27 | 30 | 11 | 425,000 | 400,000 | -6 |
| Maynard | 42 | 41 | -2 | 330,750 | 331,880 | 0 |
| Medfield | 76 | 49 | -36 | 620,000 | 525,000 | -15 |
| Medford | 129 | 112 | -13 | 385,000 | 360,000 | -6 |
| Medway | 70 | 55 | -21 | 386,250 | 339,000 | -12 |
| Melrose | 122 | 85 | -30 | 420,000 | 410,000 | -2 |
| Mendon | 20 | 15 | -25 | 484,500 | 450,000 | -7 |
| Merrimac | 13 | 10 | -23 | 400,000 | 283,400 | -29 |
| Methuen | 186 | 162 | -13 | 299,900 | 278,700 | -7 |
| Middleboro | 79 | 71 | -10 | 309,000 | 281,900 | -9 |
| Middlefield | 3 | 0 | -100 | 215,000 | ||
| Middleton | 33 | 22 | -33 | 450,000 | 430,000 | -4 |
| Milford | 75 | 106 | 41 | 340,000 | 275,000 | -19 |
| Millbury | 65 | 35 | -46 | 259,000 | 238,900 | -8 |
| Millis | 27 | 34 | 26 | 415,000 | 322,500 | -22 |
| Millville | 10 | 15 | 50 | 229,950 | 335,000 | 46 |
| Milton | 146 | 118 | -19 | 447,500 | 445,000 | -1 |
| Monroe | 0 | 3 | 109,000 | |||
| Monson | 35 | 26 | -26 | 262,000 | 199,250 | -24 |
| Montague | 30 | 23 | -23 | 167,250 | 185,000 | 11 |
| Monterey | 9 | 10 | 11 | 400,000 | 460,000 | 15 |
| Montgomery | 3 | 0 | -100 | 192,750 | ||
| Mt Washington | 1 | 0 | -100 | |||
| Nahant | 16 | 10 | -38 | 468,750 | 365,000 | -22 |
| Nantucket | 67 | 38 | -43 | 1,650,000 | 1,725,000 | 5 |
| Natick | 155 | 109 | -30 | 419,000 | 390,000 | -7 |
| Needham | 230 | 142 | -38 | 617,825 | 632,000 | 2 |
| New Ashford | 0 | 0 | ||||
| New Bedford | 209 | 160 | -23 | 236,000 | 208,000 | -12 |
| New Braintree | 3 | 3 | 0 | 248,000 | 220,000 | -11 |
| New Marlboro | 5 | 6 | 20 | 455,500 | 416,250 | -9 |
| New Salem | 4 | 3 | -25 | 206,000 | 159,900 | -22 |
| Newbury | 38 | 34 | -11 | 462,500 | 400,500 | -13 |
| Newburyport | 101 | 79 | -22 | 427,000 | 460,000 | 8 |
| Newton | 317 | 276 | -13 | 752,500 | 741,950 | -1 |
| Norfolk | 59 | 55 | -7 | 405,000 | 475,000 | 17 |
| North Adams | 37 | 29 | -22 | 139,000 | 105,000 | -24 |
| North Andover | 122 | 85 | -30 | 477,500 | 500,500 | 5 |
| North Attleboro | 130 | 97 | -25 | 347,000 | 320,000 | -8 |
| North Brookfield | 9 | 15 | 67 | 236,000 | 190,000 | -19 |
| North Reading | 65 | 45 | -31 | 369,000 | 392,000 | 6 |
| Northampton | 69 | 79 | 14 | 269,000 | 265,000 | -1 |
| Northborough | 69 | 52 | -25 | 385,000 | 379,000 | -2 |
| Northbridge | 68 | 41 | -40 | 339,950 | 267,000 | -21 |
| Northfield | 15 | 5 | -67 | 220,000 | 205,500 | -7 |
| Norton | 71 | 53 | -25 | 324,000 | 275,000 | -15 |
| Norwell | 58 | 60 | 3 | 623,000 | 643,900 | 3 |
| Norwood | 84 | 69 | -18 | 373,750 | 359,000 | -4 |
| Oak Bluffs | 25 | 22 | -12 | 645,000 | 540,000 | -16 |
| Oakham | 4 | 9 | 125 | 267,000 | 260,000 | -3 |
| Orange | 32 | 29 | -9 | 163,198 | 157,700 | -3 |
| Orleans | 52 | 54 | 4 | 637,500 | 551,870 | -13 |
| Osterville | 36 | 42 | 17 | 580,000 | 483,750 | -17 |
| Otis | 16 | 12 | -25 | 272,500 | 341,000 | 25 |
| Oxford | 58 | 41 | -29 | 225,000 | 217,000 | -4 |
| Palmer | 53 | 40 | -25 | 186,000 | 165,000 | -11 |
| Paxton | 21 | 19 | -10 | 338,000 | 283,000 | -16 |
| Peabody | 143 | 134 | -6 | 350,000 | 335,000 | -4 |
| Pelham | 7 | 7 | 0 | 343,000 | 320,000 | -7 |
| Pembroke | 76 | 53 | -30 | 344,000 | 329,000 | -4 |
| Pepperell | 35 | 25 | -29 | 366,000 | 310,000 | -15 |
| Peru | 4 | 5 | 25 | 212,500 | 170,000 | -20 |
| Petersham | 3 | 5 | 67 | 350,000 | 220,000 | -37 |
| Phillipston | 8 | 5 | -38 | 201,500 | 173,500 | -14 |
| Pittsfield | 216 | 165 | -24 | 174,900 | 165,500 | -5 |
| Plainfield | 3 | 2 | -33 | 227,500 | ||
| Plainville | 39 | 18 | -54 | 344,500 | 337,500 | -2 |
| Plymouth | 304 | 253 | -17 | 325,000 | 313,500 | -4 |
| Plympton | 18 | 9 | -50 | 330,000 | 280,000 | -15 |
| Princeton | 18 | 2 | -89 | 301,000 | ||
| Provincetown | 11 | 17 | 55 | 750,000 | 741,534 | -1 |
| Quincy | 228 | 195 | -14 | 347,500 | 330,000 | -5 |
| Randolph | 121 | 107 | -12 | 315,000 | 262,900 | -17 |
| Raynham | 55 | 47 | -15 | 336,500 | 289,839 | -14 |
| Reading | 99 | 80 | -19 | 405,000 | 394,500 | -3 |
| Rehoboth | 50 | 39 | -22 | 369,950 | 382,000 | 3 |
| Revere | 84 | 67 | -20 | 303,500 | 250,000 | -18 |
| Richmond | 13 | 5 | -62 | 435,000 | 457,000 | 5 |
| Rochester | 19 | 9 | -53 | 402,500 | 474,466 | 18 |
| Rockland | 58 | 41 | -29 | 288,750 | 279,900 | -3 |
| Rockport | 25 | 28 | 12 | 415,000 | 414,150 | 0 |
| Roslindale | 72 | 58 | -19 | 370,000 | 380,000 | 3 |
| Rowe | 1 | 0 | -100 | |||
| Rowley | 22 | 22 | 0 | 475,000 | 417,500 | -12 |
| Roxbury | 17 | 14 | -18 | 371,250 | 292,500 | -21 |
| Royalston | 5 | 4 | -20 | 213,000 | 167,000 | -22 |
| Russell | 6 | 4 | -33 | 205,000 | 196,000 | -4 |
| Rutland | 33 | 37 | 12 | 280,000 | 312,400 | 12 |
| Salem | 90 | 56 | -38 | 311,000 | 303,500 | -2 |
| Salisbury | 12 | 19 | 58 | 251,000 | 305,000 | 22 |
| Sandisfield | 12 | 6 | -50 | 238,000 | 226,250 | -5 |
| Sandwich | 139 | 120 | -14 | 345,000 | 327,100 | -5 |
| Saugus | 120 | 107 | -11 | 341,000 | 305,000 | -11 |
| Savoy | 1 | 1 | 0 | |||
| Scituate | 89 | 97 | 9 | 500,000 | 420,000 | -16 |
| Seekonk | 64 | 49 | -23 | 320,775 | 247,000 | -23 |
| Sharon | 91 | 94 | 3 | 452,500 | 343,000 | -24 |
| Sheffield | 21 | 10 | -52 | 265,000 | 336,250 | 27 |
| Shelburne | 9 | 8 | -11 | 175,000 | 235,900 | 35 |
| Sherborn | 20 | 12 | -40 | 640,500 | 857,750 | 34 |
| Shirley | 24 | 12 | -50 | 344,000 | 369,725 | 7 |
| Shrewsbury | 200 | 137 | -32 | 405,250 | 374,900 | -7 |
| Shutesbury | 10 | 3 | -70 | 317,500 | 215,000 | -32 |
| Somerset | 85 | 60 | -29 | 275,500 | 249,950 | -9 |
| Somerville | 46 | 30 | -35 | 441,475 | 390,500 | -12 |
| South Boston | 29 | 22 | -24 | 419,000 | 395,000 | -6 |
| South Hadley | 71 | 49 | -31 | 250,000 | 212,500 | -15 |
| Southampton | 27 | 23 | -15 | 315,000 | 292,000 | -7 |
| Southborough | 45 | 40 | -11 | 436,800 | 533,000 | 22 |
| Southbridge | 44 | 39 | -11 | 200,950 | 196,500 | -2 |
| Southwick | 45 | 39 | -13 | 280,000 | 238,000 | -15 |
| Spencer | 45 | 32 | -29 | 241,500 | 226,500 | -6 |
| Springfield | 590 | 429 | -27 | 150,500 | 136,000 | -10 |
| Sterling | 27 | 34 | 26 | 354,900 | 322,500 | -9 |
| Stockbridge | 19 | 9 | -53 | 480,000 | 550,000 | 15 |
| Stoneham | 82 | 69 | -16 | 420,000 | 378,000 | -10 |
| Stoughton | 91 | 102 | 12 | 338,000 | 301,000 | -11 |
| Stow | 33 | 20 | -39 | 415,700 | 410,000 | -1 |
| Sturbridge | 51 | 36 | -29 | 275,000 | 315,950 | 15 |
| Sudbury | 101 | 78 | -23 | 695,000 | 549,350 | -21 |
| Sunderland | 8 | 5 | -38 | 266,541 | 283,000 | 6 |
| Sutton | 41 | 21 | -49 | 349,800 | 356,000 | 2 |
| Swampscott | 81 | 46 | -43 | 470,000 | 437,050 | -7 |
| Swansea | 60 | 60 | 0 | 270,000 | 242,500 | -10 |
| Taunton | 165 | 133 | -19 | 280,000 | 260,000 | -7 |
| Templeton | 27 | 26 | -4 | 200,000 | 176,250 | -12 |
| Tewksbury | 97 | 92 | -5 | 345,900 | 319,450 | -8 |
| Tisbury | 24 | 22 | -8 | 672,500 | 449,400 | -33 |
| Tolland | 5 | 1 | -80 | 290,000 | ||
| Topsfield | 27 | 19 | -30 | 517,645 | 473,000 | -9 |
| Townsend | 52 | 38 | -27 | 275,000 | 252,250 | -8 |
| Truro | 15 | 19 | 27 | 650,000 | 750,000 | 15 |
| Tyngsboro | 38 | 29 | -24 | 373,000 | 328,750 | -12 |
| Tyringham | 2 | 1 | -50 | |||
| Upton | 30 | 16 | -47 | 398,000 | 392,500 | -1 |
| Uxbridge | 39 | 48 | 23 | 349,000 | 303,700 | -13 |
| Wakefield | 105 | 75 | -29 | 385,000 | 375,000 | -3 |
| Wales | 9 | 3 | -67 | 210,000 | 212,000 | 1 |
| Walpole | 106 | 69 | -35 | 420,000 | 400,000 | -5 |
| Waltham | 166 | 126 | -24 | 409,950 | 405,000 | -1 |
| Ware | 42 | 33 | -21 | 177,000 | 162,500 | -8 |
| Wareham | 118 | 90 | -24 | 263,750 | 224,250 | -15 |
| Warren | 20 | 15 | -25 | 198,000 | 180,000 | -9 |
| Warwick | 6 | 2 | -67 | 187,500 | ||
| Washington | 4 | 2 | -50 | 202,250 | ||
| Watertown | 47 | 44 | -6 | 472,500 | 440,000 | -7 |
| Wayland | 63 | 58 | -8 | 600,000 | 509,000 | -15 |
| Webster | 62 | 41 | -34 | 239,950 | 206,000 | -14 |
| Wellesley | 202 | 171 | -15 | 966,250 | 1,084,500 | 12 |
| Wellfleet | 30 | 18 | -40 | 500,000 | 512,500 | 3 |
| Wendell | 3 | 1 | -67 | 161,000 | ||
| Wenham | 21 | 17 | -19 | 600,000 | 480,000 | -20 |
| West Boylston | 34 | 24 | -29 | 269,250 | 237,500 | -12 |
| West Bridgewater | 35 | 22 | -37 | 348,000 | 288,500 | -17 |
| West Brookfield | 22 | 16 | -27 | 238,500 | 174,500 | -27 |
| West Newbury | 27 | 19 | -30 | 465,000 | 570,000 | 23 |
| West Roxbury | 135 | 75 | -44 | 410,000 | 365,000 | -11 |
| West Springfield | 138 | 102 | -26 | 208,500 | 191,500 | -8 |
| West Stockbridge | 8 | 7 | -13 | 450,000 | 330,000 | -27 |
| West Tisbury | 8 | 9 | 13 | 816,500 | 700,000 | -14 |
| Westborough | 91 | 61 | -33 | 390,000 | 341,000 | -13 |
| Westfield | 167 | 129 | -23 | 233,700 | 235,000 | 1 |
| Westford | 99 | 73 | -26 | 460,000 | 430,000 | -7 |
| Westhampton | 12 | 7 | -42 | 321,000 | 330,000 | 3 |
| Westminster | 33 | 22 | -33 | 305,000 | 241,000 | -21 |
| Weston | 91 | 69 | -24 | 1,169,265 | 1,210,000 | 3 |
| Westport | 47 | 54 | 15 | 352,500 | 305,000 | -13 |
| Westwood | 98 | 74 | -24 | 522,250 | 539,050 | 3 |
| Weymouth | 197 | 130 | -34 | 330,000 | 288,750 | -13 |
| Whately | 7 | 5 | -29 | 399,900 | 225,000 | -44 |
| Whitman | 47 | 39 | -17 | 310,000 | 257,000 | -17 |
| Wilbraham | 70 | 82 | 17 | 295,250 | 287,500 | -3 |
| Williamsburg | 8 | 8 | 0 | 445,000 | 204,500 | -54 |
| Williamstown | 34 | 23 | -32 | 336,500 | 300,000 | -11 |
| Wilmington | 110 | 68 | -38 | 367,385 | 331,000 | -10 |
| Winchendon | 42 | 37 | -12 | 194,500 | 177,000 | -9 |
| Winchester | 133 | 118 | -11 | 649,900 | 757,500 | 17 |
| Windsor | 4 | 2 | -50 | 180,000 | ||
| Winthrop | 34 | 23 | -32 | 345,000 | 361,000 | 5 |
| Woburn | 94 | 116 | 23 | 338,650 | 330,000 | -3 |
| Worcester | 514 | 428 | -17 | 228,450 | 205,000 | -10 |
| Worthington | 6 | 5 | -17 | 243,750 | 187,000 | -23 |
| Wrentham | 69 | 38 | -45 | 435,000 | 430,000 | -1 |
| Yarmouth | 219 | 200 | -9 | 305,000 | 268,500 | -12 |

