Boston
7,874 listings
Avg: $654,745
Cambridge
912 listings
Avg: $751,778
Brookline
879 listings
Avg: $1,010,491
Worcester
866 listings
Avg: $426,857
Somerville
720 listings
Avg: $597,975
Newton
692 listings
Avg: $1,336,969
Springfield
604 listings
Avg: $323,722
Quincy
567 listings
Avg: $456,592
Plymouth
559 listings
Avg: $808,564
Fall River
507 listings
Avg: $455,764
Lynn
455 listings
Avg: $539,471
Lowell
444 listings
Avg: $409,788
Medford
428 listings
Avg: $475,092
New Bedford
421 listings
Avg: $472,218
Brockton
351 listings
Avg: $508,272
Waltham
326 listings
Avg: $592,873
Salem
297 listings
Avg: $452,183
Haverhill
296 listings
Avg: $674,610
Malden
289 listings
Avg: $366,314
Revere
284 listings
Avg: $411,546
Framingham
275 listings
Avg: $648,300
Taunton
270 listings
Avg: $448,482
Watertown
261 listings
Avg: $495,663
Barnstable
257 listings
Avg: $1,756,002
Fitchburg
252 listings
Avg: $392,089
Lexington
231 listings
Avg: $1,458,093
Everett
228 listings
Avg: $378,421
Weymouth
220 listings
Avg: $476,690
Arlington
217 listings
Avg: $836,979
Wareham
208 listings
Avg: $479,031
Falmouth
206 listings
Avg: $1,323,251
Natick
205 listings
Avg: $849,128
Chelsea
205 listings
Avg: $326,203
Attleboro
204 listings
Avg: $439,724
Beverly
201 listings
Avg: $1,042,273
Shrewsbury
199 listings
Avg: $654,743
Chicopee
198 listings
Avg: $303,900
Northampton
194 listings
Avg: $602,387
Lawrence
188 listings
Avg: $372,300
Canton
183 listings
Avg: $625,281
Needham
180 listings
Avg: $1,370,651
Leominster
177 listings
Avg: $471,337
Belmont
177 listings
Avg: $880,270
Wellesley
177 listings
Avg: $2,048,670
Andover
175 listings
Avg: $1,032,480
Marlborough
174 listings
Avg: $569,310
Methuen
173 listings
Avg: $519,360
Gloucester
172 listings
Avg: $824,687
Holyoke
165 listings
Avg: $277,657
Hingham
161 listings
Avg: $1,600,850
Peabody
160 listings
Avg: $469,191
North Attleboro
158 listings
Avg: $472,676
Braintree
155 listings
Avg: $540,816
Woburn
153 listings
Avg: $476,087
Winthrop
152 listings
Avg: $597,404
North Andover
146 listings
Avg: $594,928
Walpole
144 listings
Avg: $726,873
Sandwich
142 listings
Avg: $1,009,678
Billerica
142 listings
Avg: $591,520
Melrose
141 listings
Avg: $618,054
Bourne
140 listings
Avg: $1,165,516
Hull
137 listings
Avg: $573,505
Newburyport
137 listings
Avg: $1,171,474
Westfield
137 listings
Avg: $454,996
Stoughton
136 listings
Avg: $423,092
Marshfield
135 listings
Avg: $751,737
Dartmouth
133 listings
Avg: $867,480
Yarmouth
133 listings
Avg: $805,046
Scituate
133 listings
Avg: $1,103,289
Marblehead
132 listings
Avg: $1,285,098
Winchester
131 listings
Avg: $1,166,139
Franklin
131 listings
Avg: $576,624
Dennis
131 listings
Avg: $1,226,671
Milford
130 listings
Avg: $512,079
Dedham
129 listings
Avg: $707,530
Acton
128 listings
Avg: $882,407
Easton
127 listings
Avg: $747,430
Westborough
126 listings
Avg: $626,721
Grafton
126 listings
Avg: $621,267
Sharon
126 listings
Avg: $853,709
Chelmsford
125 listings
Avg: $512,751
Sudbury
123 listings
Avg: $1,134,549
Mashpee
123 listings
Avg: $1,285,981
Hopkinton
123 listings
Avg: $1,267,556
Concord
121 listings
Avg: $2,051,355
Gardner
120 listings
Avg: $361,687
Norwood
119 listings
Avg: $632,522
Danvers
118 listings
Avg: $626,194
Bridgewater
118 listings
Avg: $547,118
Dracut
116 listings
Avg: $513,228
Randolph
114 listings
Avg: $494,232
Middleboro
113 listings
Avg: $682,010
Amherst
113 listings
Avg: $569,028
Wakefield
112 listings
Avg: $693,251
Amesbury
110 listings
Avg: $690,515
Milton
109 listings
Avg: $1,431,136
Agawam
108 listings
Avg: $473,302
Saugus
107 listings
Avg: $686,677
Palmer
106 listings
Avg: $393,831
Reading
106 listings
Avg: $706,372
Duxbury
104 listings
Avg: $1,560,191
Salisbury
104 listings
Avg: $719,979
Westford
102 listings
Avg: $929,128
Charlton
100 listings
Avg: $468,083
Uxbridge
99 listings
Avg: $567,385
Stoneham
99 listings
Avg: $556,216
Westport
98 listings
Avg: $1,090,982
Nantucket
98 listings
Avg: $1,148,092
Southbridge
98 listings
Avg: $469,272
Raynham
96 listings
Avg: $608,498
Tewksbury
95 listings
Avg: $687,867
Foxboro
95 listings
Avg: $595,413
Belchertown
94 listings
Avg: $332,914
Seekonk
94 listings
Avg: $628,808
Holden
93 listings
Avg: $597,970
Clinton
93 listings
Avg: $351,611
Hudson
93 listings
Avg: $781,190
Ludlow
92 listings
Avg: $397,762
Chatham
91 listings
Avg: $2,766,546
Northborough
91 listings
Avg: $855,830
Wilbraham
90 listings
Avg: $620,012
Provincetown
90 listings
Avg: $2,160,126
Northbridge
89 listings
Avg: $580,042
Weston
89 listings
Avg: $3,332,393
Swampscott
88 listings
Avg: $932,392
Webster
87 listings
Avg: $491,381
Ashland
87 listings
Avg: $504,938
Rehoboth
86 listings
Avg: $790,960
Athol
85 listings
Avg: $398,865
West Springfield
85 listings
Avg: $321,463
Burlington
84 listings
Avg: $883,097
Edgartown
83 listings
Avg: $4,216,467
South Hadley
83 listings
Avg: $441,867
Rutland
82 listings
Avg: $417,524
Swansea
82 listings
Avg: $497,223
Harwich
81 listings
Avg: $1,172,262
North Reading
81 listings
Avg: $985,248
Bedford
80 listings
Avg: $1,076,461
Ipswich
79 listings
Avg: $976,250
Rockland
79 listings
Avg: $516,094
Ware
79 listings
Avg: $297,139
Norton
78 listings
Avg: $767,825
Sturbridge
77 listings
Avg: $440,537
Auburn
77 listings
Avg: $452,510
Bellingham
77 listings
Avg: $529,712
Lakeville
76 listings
Avg: $740,879
East Longmeadow
76 listings
Avg: $402,042
Cohasset
76 listings
Avg: $1,571,978
Mattapoisett
75 listings
Avg: $889,131
Mansfield
75 listings
Avg: $589,673
Lunenburg
74 listings
Avg: $554,106
Southborough
73 listings
Avg: $1,193,841
Norfolk
73 listings
Avg: $900,916
Kingston
72 listings
Avg: $630,163
Orange
72 listings
Avg: $545,597
Oxford
71 listings
Avg: $470,583
Spencer
70 listings
Avg: $462,008
Wilmington
69 listings
Avg: $689,169
Fairhaven
68 listings
Avg: $580,841
Middleton
67 listings
Avg: $866,838
Westminster
64 listings
Avg: $582,545
Millbury
64 listings
Avg: $526,815
East Bridgewater
64 listings
Avg: $668,807
Wayland
64 listings
Avg: $1,127,400
Westwood
64 listings
Avg: $1,682,155
Norwell
64 listings
Avg: $1,081,652
West Bridgewater
63 listings
Avg: $664,362
Longmeadow
63 listings
Avg: $622,593
Hanover
62 listings
Avg: $1,055,546
Lynnfield
62 listings
Avg: $1,457,084
Whitman
62 listings
Avg: $494,458
Carver
61 listings
Avg: $560,649
Pembroke
61 listings
Avg: $724,022
Manchester
60 listings
Avg: $1,957,392
Greenfield
60 listings
Avg: $375,902
Sutton
60 listings
Avg: $653,399
Abington
59 listings
Avg: $495,324
Littleton
59 listings
Avg: $743,782
Holliston
59 listings
Avg: $940,571
Dudley
59 listings
Avg: $445,003
Groton
59 listings
Avg: $800,850
Holbrook
58 listings
Avg: $562,614
Southwick
58 listings
Avg: $564,617
Medfield
58 listings
Avg: $788,028
Leicester
57 listings
Avg: $496,624
Easthampton
57 listings
Avg: $490,836
Freetown
57 listings
Avg: $642,028
Somerset
56 listings
Avg: $542,684
Brimfield
56 listings
Avg: $394,344
Winchendon
56 listings
Avg: $377,164
Tyngsborough
56 listings
Avg: $720,623
Dighton
56 listings
Avg: $655,249
Hanson
56 listings
Avg: $547,127
Halifax
54 listings
Avg: $498,210
Warren
54 listings
Avg: $354,052
Rockport
54 listings
Avg: $887,662
Wrentham
54 listings
Avg: $907,317
Douglas
54 listings
Avg: $559,337
Millis
53 listings
Avg: $552,411
Marion
51 listings
Avg: $1,096,648
Acushnet
51 listings
Avg: $560,588
Templeton
51 listings
Avg: $434,103
Brewster
50 listings
Avg: $1,171,052
Townsend
49 listings
Avg: $331,795
Plainville
49 listings
Avg: $439,455
Shirley
49 listings
Avg: $395,498
Orleans
48 listings
Avg: $1,879,340
Medway
48 listings
Avg: $645,676
Monson
47 listings
Avg: $376,067
Upton
46 listings
Avg: $968,738
Newbury
46 listings
Avg: $1,114,458
Pittsfield
45 listings
Avg: $357,213
Pepperell
44 listings
Avg: $518,086
Sherborn
44 listings
Avg: $1,553,578
Tisbury
43 listings
Avg: $1,501,957
Ayer
40 listings
Avg: $331,082
Carlisle
40 listings
Avg: $1,504,866
Dover
40 listings
Avg: $2,538,837
Harvard
40 listings
Avg: $1,246,241
Lancaster
40 listings
Avg: $507,200
Boxborough
39 listings
Avg: $734,444
Truro
38 listings
Avg: $1,770,876
Blackstone
38 listings
Avg: $458,070
Eastham
38 listings
Avg: $1,086,250
Wellfleet
38 listings
Avg: $1,045,474
West Tisbury
37 listings
Avg: $694,779
Merrimac
37 listings
Avg: $586,842
Oak Bluffs
37 listings
Avg: $1,740,019
Boxford
36 listings
Avg: $982,330
Sterling
36 listings
Avg: $778,962
Stow
36 listings
Avg: $788,622
Granby
36 listings
Avg: $467,514
Topsfield
35 listings
Avg: $781,396
Chilmark
35 listings
Avg: $3,381,134
West Boylston
35 listings
Avg: $479,546
Hamilton
35 listings
Avg: $987,715
Ashburnham
34 listings
Avg: $530,900
Ashby
33 listings
Avg: $313,301
Rowley
33 listings
Avg: $787,687
Bolton
32 listings
Avg: $981,266
North Adams
32 listings
Avg: $305,700
Rochester
32 listings
Avg: $773,938
North Brookfield
31 listings
Avg: $382,016
Hatfield
31 listings
Avg: $446,655
Maynard
30 listings
Avg: $699,073
Barre
30 listings
Avg: $302,133
Mendon
30 listings
Avg: $762,534
Berkley
29 listings
Avg: $769,959
Essex
29 listings
Avg: $1,008,236
Georgetown
29 listings
Avg: $658,220
Southampton
28 listings
Avg: $412,140
Brookfield
28 listings
Avg: $313,593
Nahant
28 listings
Avg: $1,552,316
Hopedale
27 listings
Avg: $676,197
Lincoln
27 listings
Avg: $1,886,237
Boylston
27 listings
Avg: $952,378
Berlin
25 listings
Avg: $923,552
Becket
25 listings
Avg: $406,852
Groveland
24 listings
Avg: $860,231
Princeton
24 listings
Avg: $591,858
West Brookfield
23 listings
Avg: $461,000
West Newbury
22 listings
Avg: $939,566
Montague
22 listings
Avg: $418,995
Worthington
22 listings
Avg: $343,623
Otis
22 listings
Avg: $465,659
Avon
21 listings
Avg: $858,328
Hardwick
21 listings
Avg: $337,119
Deerfield
20 listings
Avg: $489,862
Chester
19 listings
Avg: $185,558
Hadley
19 listings
Avg: $714,332
Wales
19 listings
Avg: $289,984
Holland
19 listings
Avg: $346,031
Wenham
18 listings
Avg: $1,106,783
Blandford
18 listings
Avg: $319,661
Charlemont
18 listings
Avg: $669,805
Plympton
17 listings
Avg: $784,977
Phillipston
16 listings
Avg: $450,963
Hubbardston
16 listings
Avg: $446,623
Hampden
16 listings
Avg: $363,575
Bernardston
16 listings
Avg: $529,722
East Brookfield
16 listings
Avg: $398,212
Leverett
15 listings
Avg: $547,793
Northfield
15 listings
Avg: $402,507
Oakham
14 listings
Avg: $763,607
Petersham
14 listings
Avg: $573,586
Adams
13 listings
Avg: $333,938
Huntington
13 listings
Avg: $315,631
Chesterfield
12 listings
Avg: $623,517
Paxton
12 listings
Avg: $434,846
Buckland
12 listings
Avg: $324,992
Dunstable
12 listings
Avg: $1,202,208
Ashfield
12 listings
Avg: $489,083
Middlefield
12 listings
Avg: $233,758
Tolland
11 listings
Avg: $270,018
Aquinnah
11 listings
Avg: $1,078,936
Williamsburg
10 listings
Avg: $420,780
New Salem
10 listings
Avg: $419,850
Millville
10 listings
Avg: $610,550
Erving
10 listings
Avg: $1,221,880
Heath
9 listings
Avg: $171,522
Royalston
9 listings
Avg: $315,711
Goshen
9 listings
Avg: $466,089
Washington
9 listings
Avg: $538,200
Williamstown
9 listings
Avg: $573,556
Conway
8 listings
Avg: $427,738
New Braintree
8 listings
Avg: $345,763
Sunderland
7 listings
Avg: $849,271
Devens
7 listings
Avg: $588,693
Westhampton
7 listings
Avg: $525,971
Shelburne
7 listings
Avg: $374,500
Pelham
7 listings
Avg: $670,685
Granville
7 listings
Avg: $489,229
Plainfield
7 listings
Avg: $418,829
Sandisfield
6 listings
Avg: $463,317
Great Barrington
6 listings
Avg: $995,667
Shutesbury
6 listings
Avg: $273,300
Cheshire
6 listings
Avg: $287,317
Whately
6 listings
Avg: $1,347,333
Warwick
5 listings
Avg: $595,980
Rowe
5 listings
Avg: $245,380
Hawley
5 listings
Avg: $340,600
Wendell
5 listings
Avg: $381,280
Stockbridge
5 listings
Avg: $6,135,800
Lenox
5 listings
Avg: $3,054,590
Tyringham
5 listings
Avg: $438,980
Peru
5 listings
Avg: $25,000
Monroe
4 listings
Avg: $400,000
Montgomery
4 listings
Avg: $465,700
Gill
4 listings
Avg: $328,700
Russell
4 listings
Avg: $349,972
Hinsdale
4 listings
Avg: $388,725
Leyden
4 listings
Avg: $378,700
Florida
4 listings
Avg: $149,225
Lee
3 listings
Avg: $811,333
Egremont
3 listings
Avg: $1,397,333
Lanesborough
3 listings
Avg: $289,933
West Stockbridge
3 listings
Avg: $231,267
Dalton
3 listings
Avg: $2,078,667
Sheffield
3 listings
Avg: $185,633
Tiverton
2 listings
Avg: $131,500
New Marlboro
2 listings
Avg: $2,248,500
Gosnold
2 listings
Avg: $995,000
Colrain
2 listings
Avg: $489,950
Cummington
2 listings
Avg: $226,200
Monterey
1 listings
Avg: $3,490,000
Clarksburg
1 listings
Avg: $265,000
Hampton
1 listings
Avg: $1,500,000
East Kingston
1 listings
Avg: $1,669,320
Savoy
1 listings
Avg: $49,000
Alford
1 listings
Avg: $9,500,000
Windsor
1 listings
Avg: $450,000
Epping
1 listings
Avg: $349,900