Boston
7,496 listings
Avg: $727,091
Cambridge
954 listings
Avg: $899,486
Brookline
790 listings
Avg: $1,057,351
Newton
720 listings
Avg: $1,557,055
Somerville
676 listings
Avg: $679,741
Plymouth
538 listings
Avg: $802,873
Fall River
518 listings
Avg: $437,506
Quincy
502 listings
Avg: $506,764
Lowell
462 listings
Avg: $367,858
Lynn
433 listings
Avg: $467,525
New Bedford
414 listings
Avg: $459,422
Medford
391 listings
Avg: $526,443
Worcester
364 listings
Avg: $7,002
Waltham
356 listings
Avg: $622,543
Brockton
323 listings
Avg: $527,790
Haverhill
306 listings
Avg: $720,337
Framingham
289 listings
Avg: $606,530
Malden
282 listings
Avg: $349,394
Taunton
270 listings
Avg: $428,793
Revere
267 listings
Avg: $401,863
Salem
264 listings
Avg: $439,430
Watertown
260 listings
Avg: $488,803
Barnstable
257 listings
Avg: $1,727,176
Arlington
250 listings
Avg: $807,598
Lexington
245 listings
Avg: $1,684,123
Everett
239 listings
Avg: $353,398
Natick
230 listings
Avg: $887,260
Weymouth
215 listings
Avg: $504,645
Attleboro
209 listings
Avg: $478,382
Wareham
202 listings
Avg: $464,745
Wellesley
195 listings
Avg: $1,967,260
Falmouth
194 listings
Avg: $1,188,869
Woburn
193 listings
Avg: $546,654
Needham
189 listings
Avg: $1,448,751
Gloucester
173 listings
Avg: $815,072
Beverly
171 listings
Avg: $1,002,753
Marlborough
170 listings
Avg: $541,907
Methuen
169 listings
Avg: $553,697
Chelsea
167 listings
Avg: $315,280
Andover
163 listings
Avg: $1,098,893
Lawrence
160 listings
Avg: $431,322
Dedham
155 listings
Avg: $869,719
Canton
153 listings
Avg: $606,222
Braintree
151 listings
Avg: $554,079
Hingham
150 listings
Avg: $1,731,219
North Andover
147 listings
Avg: $606,117
Newburyport
146 listings
Avg: $1,131,628
Belmont
144 listings
Avg: $948,344
Peabody
141 listings
Avg: $506,534
Winthrop
139 listings
Avg: $532,273
Billerica
138 listings
Avg: $577,487
Chelmsford
138 listings
Avg: $512,689
Winchester
137 listings
Avg: $1,305,069
Marshfield
135 listings
Avg: $770,229
Mashpee
134 listings
Avg: $1,162,897
Bourne
133 listings
Avg: $1,141,772
Yarmouth
133 listings
Avg: $763,705
Melrose
132 listings
Avg: $650,547
Concord
131 listings
Avg: $1,997,109
Hull
130 listings
Avg: $606,413
Sandwich
128 listings
Avg: $1,015,465
Dennis
128 listings
Avg: $938,233
Acton
128 listings
Avg: $853,318
Springfield
127 listings
Avg: $1,448
Hopkinton
127 listings
Avg: $1,225,180
Stoughton
125 listings
Avg: $406,004
Walpole
124 listings
Avg: $825,109
Marblehead
122 listings
Avg: $1,007,331
Dartmouth
122 listings
Avg: $934,644
Franklin
121 listings
Avg: $595,476
Danvers
120 listings
Avg: $518,418
Bridgewater
118 listings
Avg: $605,457
Easton
117 listings
Avg: $734,090
Saugus
115 listings
Avg: $637,948
Dracut
115 listings
Avg: $501,337
Wakefield
113 listings
Avg: $672,006
Stoneham
113 listings
Avg: $564,737
Randolph
111 listings
Avg: $499,549
Weston
110 listings
Avg: $3,424,562
Norwood
110 listings
Avg: $583,228
Sudbury
109 listings
Avg: $1,238,342
Milton
106 listings
Avg: $1,503,509
Scituate
105 listings
Avg: $1,300,227
Reading
105 listings
Avg: $769,804
Westford
104 listings
Avg: $886,275
Amesbury
102 listings
Avg: $635,033
Salisbury
102 listings
Avg: $762,773
Tewksbury
97 listings
Avg: $695,283
Swansea
91 listings
Avg: $522,328
Provincetown
91 listings
Avg: $1,960,947
Sharon
90 listings
Avg: $824,446
Swampscott
89 listings
Avg: $837,782
Burlington
89 listings
Avg: $859,623
Bellingham
88 listings
Avg: $542,308
Duxbury
87 listings
Avg: $2,011,525
Westport
86 listings
Avg: $1,000,911
Ashland
86 listings
Avg: $565,412
North Reading
85 listings
Avg: $853,706
Rockland
84 listings
Avg: $484,726
Wilmington
84 listings
Avg: $696,542
Raynham
83 listings
Avg: $599,142
Hudson
83 listings
Avg: $733,306
Rehoboth
82 listings
Avg: $758,351
Harwich
80 listings
Avg: $1,266,746
Mansfield
79 listings
Avg: $607,396
Norton
78 listings
Avg: $752,553
Chatham
78 listings
Avg: $2,995,437
Cohasset
77 listings
Avg: $1,636,826
Lakeville
76 listings
Avg: $732,331
Lynnfield
75 listings
Avg: $1,337,457
Ipswich
74 listings
Avg: $950,848
Nantucket
74 listings
Avg: $614,254
Seekonk
74 listings
Avg: $607,591
Holliston
72 listings
Avg: $931,824
Fairhaven
71 listings
Avg: $559,316
Groton
71 listings
Avg: $892,015
Edgartown
70 listings
Avg: $3,982,740
Fitchburg
70 listings
Avg: $1,836
Norwell
68 listings
Avg: $1,144,428
Bedford
68 listings
Avg: $1,049,389
Abington
66 listings
Avg: $601,530
Medfield
66 listings
Avg: $1,014,364
Wayland
64 listings
Avg: $1,232,965
Westwood
62 listings
Avg: $1,758,789
Mattapoisett
62 listings
Avg: $924,168
Middleton
61 listings
Avg: $851,111
Rockport
61 listings
Avg: $924,142
Holyoke
59 listings
Avg: $12,744
Newbury
59 listings
Avg: $1,081,742
Kingston
59 listings
Avg: $694,123
Brewster
57 listings
Avg: $1,000,833
Holbrook
56 listings
Avg: $514,681
Northampton
54 listings
Avg: $29,173
Norfolk
54 listings
Avg: $946,460
Millis
53 listings
Avg: $830,995
Plainville
52 listings
Avg: $441,689
Dighton
52 listings
Avg: $649,829
Dover
52 listings
Avg: $2,368,964
Tyngsborough
51 listings
Avg: $727,489
Carver
51 listings
Avg: $572,310
Marion
50 listings
Avg: $1,106,398
Medway
50 listings
Avg: $697,248
Georgetown
49 listings
Avg: $730,076
East Bridgewater
49 listings
Avg: $637,628
Hanson
49 listings
Avg: $571,287
Littleton
49 listings
Avg: $849,361
Wrentham
48 listings
Avg: $881,808
Somerset
48 listings
Avg: $532,236
Milford
48 listings
Avg: $7,920
Orleans
47 listings
Avg: $1,896,055
Pembroke
47 listings
Avg: $818,274
Sherborn
46 listings
Avg: $1,578,793
Whitman
46 listings
Avg: $494,329
Townsend
44 listings
Avg: $344,043
Hanover
44 listings
Avg: $936,614
Acushnet
43 listings
Avg: $550,670
West Bridgewater
43 listings
Avg: $672,755
Chicopee
42 listings
Avg: $1,802
Freetown
42 listings
Avg: $666,567
Halifax
42 listings
Avg: $474,512
Pepperell
41 listings
Avg: $457,589
Middleboro
40 listings
Avg: $2,415
Tisbury
39 listings
Avg: $1,467,657
Boxborough
38 listings
Avg: $518,476
Topsfield
38 listings
Avg: $889,828
Stow
37 listings
Avg: $919,779
Westfield
37 listings
Avg: $1,174
West Tisbury
37 listings
Avg: $663,536
Hamilton
36 listings
Avg: $918,535
Oak Bluffs
36 listings
Avg: $1,759,331
Shirley
36 listings
Avg: $534,186
Ayer
35 listings
Avg: $478,848
Shrewsbury
35 listings
Avg: $2,252
Ashby
35 listings
Avg: $359,476
Rowley
34 listings
Avg: $877,710
Leominster
34 listings
Avg: $3,024
Eastham
34 listings
Avg: $1,169,812
Lincoln
33 listings
Avg: $2,111,327
Maynard
33 listings
Avg: $655,995
Groveland
32 listings
Avg: $728,589
North Attleboro
32 listings
Avg: $23,917
Foxboro
31 listings
Avg: $2,343
Truro
31 listings
Avg: $1,723,061
Boxford
31 listings
Avg: $1,147,177
Westborough
31 listings
Avg: $2,110
Chilmark
31 listings
Avg: $2,908,061
Clinton
30 listings
Avg: $1,897
West Springfield
29 listings
Avg: $1,686
Rochester
29 listings
Avg: $867,103
Gardner
29 listings
Avg: $1,572
Carlisle
29 listings
Avg: $1,515,407
Wellfleet
27 listings
Avg: $1,056,615
Berkley
26 listings
Avg: $681,727
Essex
26 listings
Avg: $1,013,402
Merrimac
24 listings
Avg: $500,981
Manchester
24 listings
Avg: $3,973
West Newbury
23 listings
Avg: $1,070,441
Agawam
23 listings
Avg: $2,006
Avon
23 listings
Avg: $813,666
Amherst
20 listings
Avg: $2,094
Wenham
18 listings
Avg: $1,301,400
Palmer
18 listings
Avg: $1,294
Nahant
18 listings
Avg: $1,375,667
East Longmeadow
17 listings
Avg: $860
Southbridge
16 listings
Avg: $1,678
Uxbridge
16 listings
Avg: $1,378
Millbury
15 listings
Avg: $2,096
Southborough
15 listings
Avg: $2,732
Oxford
14 listings
Avg: $1,993
Auburn
14 listings
Avg: $1,861
Spencer
13 listings
Avg: $2,059
Holden
13 listings
Avg: $2,049
Webster
12 listings
Avg: $1,706
Sturbridge
11 listings
Avg: $2,167
Grafton
11 listings
Avg: $2,900
Aquinnah
11 listings
Avg: $1,078,936
Leicester
11 listings
Avg: $2,243
Charlton
10 listings
Avg: $1,804
Dunstable
10 listings
Avg: $1,388,160
West Boylston
10 listings
Avg: $2,049
Hatfield
10 listings
Avg: $1,137
Rutland
9 listings
Avg: $2,087
Athol
9 listings
Avg: $1,817
Easthampton
9 listings
Avg: $1,235
Blackstone
9 listings
Avg: $2,044
Plympton
9 listings
Avg: $717,979
South Hadley
9 listings
Avg: $1,561
Ware
8 listings
Avg: $1,013
Northborough
8 listings
Avg: $3,563
Hampden
7 listings
Avg: $1,066
Belchertown
7 listings
Avg: $1,343
Winchendon
7 listings
Avg: $2,950
North Adams
7 listings
Avg: $1,686
Greenfield
7 listings
Avg: $2,214
Southwick
7 listings
Avg: $635
Ludlow
6 listings
Avg: $914
Dudley
6 listings
Avg: $2,292
Northbridge
6 listings
Avg: $1,395
Mendon
5 listings
Avg: $2,940
Upton
5 listings
Avg: $2,700
Hopedale
4 listings
Avg: $2,588
Pittsfield
4 listings
Avg: $2,012
Templeton
4 listings
Avg: $2,200
Westminster
4 listings
Avg: $2,950
Lunenburg
4 listings
Avg: $1,425
Barre
4 listings
Avg: $1,300
Wilbraham
3 listings
Avg: $992
Orange
3 listings
Avg: $2,700
Harvard
3 listings
Avg: $1,784
Lancaster
3 listings
Avg: $3,233
North Brookfield
3 listings
Avg: $2,917
Bolton
3 listings
Avg: $3,900
Southampton
3 listings
Avg: $1,310
Sutton
3 listings
Avg: $2,500
Granby
3 listings
Avg: $1,100
Hadley
3 listings
Avg: $1,202
Warren
3 listings
Avg: $2,167
Sterling
2 listings
Avg: $3,038
Shelburne
2 listings
Avg: $1,250
East Brookfield
2 listings
Avg: $1,875
Monson
2 listings
Avg: $2,450
West Brookfield
2 listings
Avg: $2,300
Longmeadow
2 listings
Avg: $3,123
Williamsburg
2 listings
Avg: $1,600
Deerfield
1 listings
Avg: $2,200
Douglas
1 listings
Avg: $6,500
Wales
1 listings
Avg: $3,000
Montague
1 listings
Avg: $3,000
Brookfield
1 listings
Avg: $1,575
Charlemont
1 listings
Avg: $2,500
Gosnold
1 listings
Avg: $1,195,000
Princeton
1 listings
Avg: $4,200
Richmond
1 listings
Avg: $1,400
Devens
1 listings
Avg: $3,500
Goshen
1 listings
Avg: $1,690
Whately
1 listings
Avg: $1,950
New Braintree
1 listings
Avg: $2,200
Buckland
1 listings
Avg: $1,850