Boston
8,003 listings
Avg: $702,609
Cambridge
1,020 listings
Avg: $834,143
Brookline
817 listings
Avg: $1,100,869
Newton
764 listings
Avg: $1,489,819
Somerville
727 listings
Avg: $653,439
Plymouth
552 listings
Avg: $803,875
Fall River
527 listings
Avg: $445,380
Quincy
522 listings
Avg: $504,582
Lowell
469 listings
Avg: $377,812
Lynn
468 listings
Avg: $497,974
Medford
439 listings
Avg: $519,319
New Bedford
421 listings
Avg: $465,565
Worcester
364 listings
Avg: $6,992
Waltham
356 listings
Avg: $584,626
Brockton
335 listings
Avg: $526,832
Haverhill
326 listings
Avg: $728,365
Framingham
314 listings
Avg: $587,016
Salem
308 listings
Avg: $440,902
Malden
292 listings
Avg: $388,127
Revere
279 listings
Avg: $437,743
Watertown
275 listings
Avg: $526,733
Taunton
268 listings
Avg: $427,034
Lexington
264 listings
Avg: $1,547,362
Barnstable
253 listings
Avg: $1,734,273
Arlington
252 listings
Avg: $803,377
Everett
243 listings
Avg: $338,178
Weymouth
242 listings
Avg: $488,412
Natick
239 listings
Avg: $838,173
Wareham
211 listings
Avg: $478,066
Beverly
203 listings
Avg: $1,121,719
Attleboro
201 listings
Avg: $412,019
Woburn
199 listings
Avg: $551,494
Wellesley
197 listings
Avg: $2,123,707
Falmouth
197 listings
Avg: $1,258,588
Chelsea
194 listings
Avg: $335,944
Gloucester
189 listings
Avg: $876,704
Methuen
189 listings
Avg: $523,032
Needham
183 listings
Avg: $1,459,783
Belmont
180 listings
Avg: $938,613
Marlborough
174 listings
Avg: $556,919
Braintree
171 listings
Avg: $560,209
Lawrence
168 listings
Avg: $408,563
Andover
168 listings
Avg: $1,021,207
Canton
166 listings
Avg: $607,636
Peabody
162 listings
Avg: $475,997
Hingham
158 listings
Avg: $1,765,277
Newburyport
156 listings
Avg: $1,129,632
Winthrop
154 listings
Avg: $538,191
Marshfield
153 listings
Avg: $779,586
Chelmsford
153 listings
Avg: $501,841
Billerica
147 listings
Avg: $555,803
North Andover
147 listings
Avg: $614,904
Franklin
146 listings
Avg: $590,955
Walpole
145 listings
Avg: $770,295
Melrose
145 listings
Avg: $629,232
Dedham
143 listings
Avg: $745,293
Yarmouth
142 listings
Avg: $791,109
Stoughton
141 listings
Avg: $436,718
Hull
140 listings
Avg: $577,850
Winchester
139 listings
Avg: $1,212,238
Concord
135 listings
Avg: $1,970,097
Acton
135 listings
Avg: $779,451
Sandwich
135 listings
Avg: $1,011,175
Bourne
134 listings
Avg: $1,160,285
Springfield
132 listings
Avg: $1,509
Marblehead
132 listings
Avg: $1,354,005
Danvers
131 listings
Avg: $518,937
Hopkinton
131 listings
Avg: $1,222,072
Mashpee
130 listings
Avg: $1,204,230
Dennis
129 listings
Avg: $1,242,370
Saugus
129 listings
Avg: $666,840
Easton
129 listings
Avg: $759,909
Dartmouth
128 listings
Avg: $943,030
Sudbury
125 listings
Avg: $1,165,580
Wakefield
123 listings
Avg: $658,357
Scituate
122 listings
Avg: $1,259,943
Dracut
121 listings
Avg: $490,474
Norwood
120 listings
Avg: $562,001
Reading
119 listings
Avg: $764,862
Randolph
117 listings
Avg: $496,343
Milton
116 listings
Avg: $1,503,505
Westford
115 listings
Avg: $902,189
Bridgewater
115 listings
Avg: $577,863
Amesbury
114 listings
Avg: $665,661
Tewksbury
113 listings
Avg: $701,670
Salisbury
105 listings
Avg: $749,307
Stoneham
105 listings
Avg: $534,402
Sharon
105 listings
Avg: $835,258
Weston
101 listings
Avg: $3,169,882
Westport
99 listings
Avg: $963,268
Duxbury
98 listings
Avg: $2,220,511
North Reading
97 listings
Avg: $949,315
Hudson
96 listings
Avg: $748,133
Wilmington
95 listings
Avg: $712,859
Ashland
94 listings
Avg: $478,885
Bedford
91 listings
Avg: $1,009,880
Raynham
91 listings
Avg: $612,702
Swampscott
90 listings
Avg: $968,027
Bellingham
89 listings
Avg: $532,388
Provincetown
87 listings
Avg: $2,198,491
Mansfield
84 listings
Avg: $584,053
Rehoboth
84 listings
Avg: $959,002
Swansea
84 listings
Avg: $523,380
Harwich
84 listings
Avg: $1,162,282
Burlington
84 listings
Avg: $894,139
Chatham
82 listings
Avg: $2,953,878
Cohasset
81 listings
Avg: $1,710,871
Seekonk
80 listings
Avg: $586,197
Norton
79 listings
Avg: $776,578
Holliston
77 listings
Avg: $975,104
Nantucket
77 listings
Avg: $706,840
Lakeville
75 listings
Avg: $768,998
Rockland
75 listings
Avg: $488,836
Wayland
75 listings
Avg: $1,179,737
Fitchburg
75 listings
Avg: $1,844
Norfolk
73 listings
Avg: $916,034
Edgartown
73 listings
Avg: $4,063,723
Fairhaven
72 listings
Avg: $590,769
Ipswich
71 listings
Avg: $958,969
Middleton
70 listings
Avg: $866,959
Norwell
70 listings
Avg: $1,189,455
Lynnfield
68 listings
Avg: $1,270,949
Kingston
66 listings
Avg: $695,623
Holyoke
66 listings
Avg: $11,618
East Bridgewater
65 listings
Avg: $631,116
Plainville
64 listings
Avg: $461,327
Medfield
63 listings
Avg: $913,147
Hanover
62 listings
Avg: $1,044,052
Mattapoisett
62 listings
Avg: $978,379
Littleton
61 listings
Avg: $863,175
Northampton
61 listings
Avg: $26,386
Groton
61 listings
Avg: $865,716
Abington
60 listings
Avg: $586,421
Westwood
60 listings
Avg: $1,772,185
Holbrook
60 listings
Avg: $505,708
Whitman
59 listings
Avg: $483,335
Hanson
58 listings
Avg: $542,305
Halifax
57 listings
Avg: $509,339
Pepperell
56 listings
Avg: $505,253
Millis
56 listings
Avg: $677,304
Brewster
55 listings
Avg: $1,027,236
Rockport
55 listings
Avg: $1,019,952
Medway
55 listings
Avg: $698,457
Wrentham
54 listings
Avg: $887,537
Pembroke
54 listings
Avg: $751,115
Carver
54 listings
Avg: $550,998
Newbury
53 listings
Avg: $1,142,180
Tyngsborough
52 listings
Avg: $725,951
Dighton
52 listings
Avg: $665,890
Freetown
51 listings
Avg: $663,263
Dover
49 listings
Avg: $2,537,777
Ayer
49 listings
Avg: $481,517
Acushnet
49 listings
Avg: $551,851
Milford
49 listings
Avg: $7,756
Sherborn
48 listings
Avg: $1,545,029
Marion
46 listings
Avg: $1,242,001
Orleans
46 listings
Avg: $1,877,360
West Bridgewater
45 listings
Avg: $660,710
Chicopee
45 listings
Avg: $1,769
North Attleboro
44 listings
Avg: $17,991
Somerset
44 listings
Avg: $535,115
Shirley
43 listings
Avg: $470,488
Georgetown
42 listings
Avg: $731,036
Middleboro
40 listings
Avg: $2,781
Tisbury
40 listings
Avg: $1,434,991
Hamilton
40 listings
Avg: $981,361
Boxborough
40 listings
Avg: $707,334
Rowley
40 listings
Avg: $908,461
Merrimac
38 listings
Avg: $583,683
West Tisbury
37 listings
Avg: $641,941
Leominster
37 listings
Avg: $2,808
Oak Bluffs
37 listings
Avg: $1,805,322
Maynard
37 listings
Avg: $671,455
Westborough
37 listings
Avg: $2,304
Shrewsbury
37 listings
Avg: $2,364
Townsend
37 listings
Avg: $294,149
Eastham
36 listings
Avg: $1,106,903
Westfield
36 listings
Avg: $1,223
Boxford
36 listings
Avg: $1,138,527
Truro
36 listings
Avg: $1,730,800
Topsfield
35 listings
Avg: $852,310
Stow
35 listings
Avg: $901,820
Wellfleet
35 listings
Avg: $1,031,443
Ashby
35 listings
Avg: $376,123
Carlisle
34 listings
Avg: $1,697,815
Chilmark
34 listings
Avg: $3,442,344
Essex
32 listings
Avg: $962,714
Lincoln
31 listings
Avg: $2,096,032
Foxboro
31 listings
Avg: $2,283
Groveland
31 listings
Avg: $775,119
West Springfield
30 listings
Avg: $1,746
Rochester
29 listings
Avg: $837,486
Gardner
29 listings
Avg: $1,635
Berkley
28 listings
Avg: $708,564
Clinton
27 listings
Avg: $1,931
Nahant
26 listings
Avg: $1,569,308
Manchester
25 listings
Avg: $4,376
West Newbury
23 listings
Avg: $1,015,454
Agawam
22 listings
Avg: $2,087
Avon
19 listings
Avg: $865,080
Amherst
18 listings
Avg: $2,143
Palmer
17 listings
Avg: $1,200
East Longmeadow
17 listings
Avg: $933
Southbridge
17 listings
Avg: $1,641
Oxford
16 listings
Avg: $1,992
Wenham
16 listings
Avg: $1,318,778
Webster
15 listings
Avg: $1,450
Uxbridge
14 listings
Avg: $1,027
Southborough
13 listings
Avg: $2,610
Leicester
12 listings
Avg: $2,298
Dunstable
12 listings
Avg: $1,082,192
Sturbridge
12 listings
Avg: $2,641
Millbury
12 listings
Avg: $1,954
Plympton
11 listings
Avg: $711,983
Holden
11 listings
Avg: $1,908
Aquinnah
11 listings
Avg: $1,078,936
Charlton
11 listings
Avg: $1,981
Rutland
11 listings
Avg: $2,271
Grafton
11 listings
Avg: $2,736
Spencer
11 listings
Avg: $2,070
Northborough
10 listings
Avg: $3,555
Dudley
10 listings
Avg: $1,820
Auburn
10 listings
Avg: $2,085
Blackstone
10 listings
Avg: $2,130
South Hadley
9 listings
Avg: $1,908
Hatfield
9 listings
Avg: $1,108
Easthampton
9 listings
Avg: $1,202
Northbridge
8 listings
Avg: $1,384
Ware
8 listings
Avg: $1,013
Ludlow
8 listings
Avg: $1,123
Southwick
7 listings
Avg: $613
Greenfield
7 listings
Avg: $2,186
West Boylston
7 listings
Avg: $2,053
Athol
7 listings
Avg: $1,993
Belchertown
7 listings
Avg: $1,429
Hampden
7 listings
Avg: $1,066
Mendon
6 listings
Avg: $2,933
Lunenburg
6 listings
Avg: $1,550
Hopedale
6 listings
Avg: $2,544
North Adams
6 listings
Avg: $1,500
Upton
5 listings
Avg: $2,710
Wilbraham
5 listings
Avg: $1,355
Winchendon
5 listings
Avg: $3,160
Lancaster
5 listings
Avg: $2,833
Westminster
4 listings
Avg: $2,775
Sterling
4 listings
Avg: $3,356
Granby
4 listings
Avg: $1,575
Harvard
4 listings
Avg: $2,463
Barre
4 listings
Avg: $1,300
Pittsfield
4 listings
Avg: $2,012
Southampton
4 listings
Avg: $1,382
Sutton
4 listings
Avg: $2,400
Warren
3 listings
Avg: $2,133
North Brookfield
3 listings
Avg: $2,917
Douglas
3 listings
Avg: $3,283
Hadley
3 listings
Avg: $1,202
Bolton
3 listings
Avg: $3,350
East Brookfield
3 listings
Avg: $1,883
Orange
3 listings
Avg: $2,103
Templeton
3 listings
Avg: $2,417
Wales
2 listings
Avg: $1,950
Shelburne
2 listings
Avg: $1,250
West Brookfield
2 listings
Avg: $2,300
Monson
2 listings
Avg: $2,450
Paxton
2 listings
Avg: $2,425
Longmeadow
1 listings
Avg: $3,000
Williamsburg
1 listings
Avg: $1,400
New Braintree
1 listings
Avg: $2,200
Deerfield
1 listings
Avg: $2,200
Montague
1 listings
Avg: $3,000
Brimfield
1 listings
Avg: $1,500
Charlemont
1 listings
Avg: $2,500
Whately
1 listings
Avg: $1,950
Princeton
1 listings
Avg: $4,200
Richmond
1 listings
Avg: $1,400
Devens
1 listings
Avg: $3,500
Gosnold
1 listings
Avg: $1,195,000