Boston
7,412 listings
Avg: $719,163
Cambridge
958 listings
Avg: $918,714
Brookline
735 listings
Avg: $1,116,463
Newton
708 listings
Avg: $1,573,024
Somerville
673 listings
Avg: $640,313
Fall River
551 listings
Avg: $401,462
Plymouth
482 listings
Avg: $810,976
Quincy
474 listings
Avg: $477,082
Lowell
433 listings
Avg: $350,323
Lynn
408 listings
Avg: $423,412
New Bedford
402 listings
Avg: $448,491
Worcester
377 listings
Avg: $6,794
Medford
370 listings
Avg: $518,673
Waltham
347 listings
Avg: $583,843
Brockton
318 listings
Avg: $515,187
Malden
285 listings
Avg: $327,523
Revere
283 listings
Avg: $391,431
Framingham
278 listings
Avg: $585,169
Haverhill
265 listings
Avg: $728,550
Taunton
264 listings
Avg: $426,939
Salem
263 listings
Avg: $404,201
Watertown
258 listings
Avg: $512,584
Barnstable
243 listings
Avg: $1,564,194
Arlington
236 listings
Avg: $832,097
Lexington
232 listings
Avg: $1,685,144
Everett
229 listings
Avg: $389,319
Natick
214 listings
Avg: $938,904
Attleboro
210 listings
Avg: $454,130
Weymouth
201 listings
Avg: $462,077
Falmouth
186 listings
Avg: $1,116,700
Wellesley
185 listings
Avg: $2,079,897
Woburn
183 listings
Avg: $534,631
Needham
181 listings
Avg: $1,436,452
Marlborough
180 listings
Avg: $521,242
Wareham
179 listings
Avg: $423,024
Chelsea
173 listings
Avg: $301,014
Beverly
161 listings
Avg: $1,051,643
Lawrence
159 listings
Avg: $446,193
North Andover
159 listings
Avg: $628,092
Andover
154 listings
Avg: $1,062,394
Gloucester
153 listings
Avg: $754,576
Canton
151 listings
Avg: $542,886
Methuen
149 listings
Avg: $546,579
Newburyport
149 listings
Avg: $1,061,388
Braintree
148 listings
Avg: $532,993
Hingham
140 listings
Avg: $1,740,847
Acton
140 listings
Avg: $847,608
Mashpee
139 listings
Avg: $1,193,028
Chelmsford
136 listings
Avg: $516,966
Winchester
135 listings
Avg: $1,354,049
Dedham
135 listings
Avg: $921,968
Belmont
133 listings
Avg: $947,146
Dennis
132 listings
Avg: $899,442
Concord
132 listings
Avg: $2,024,156
Melrose
131 listings
Avg: $631,021
Yarmouth
130 listings
Avg: $749,902
Springfield
130 listings
Avg: $1,587
Dartmouth
130 listings
Avg: $954,610
Walpole
127 listings
Avg: $822,749
Peabody
127 listings
Avg: $507,488
Bourne
125 listings
Avg: $1,072,418
Billerica
124 listings
Avg: $556,639
Sandwich
123 listings
Avg: $948,581
Marshfield
123 listings
Avg: $752,133
Winthrop
121 listings
Avg: $528,920
Marblehead
121 listings
Avg: $852,561
Sudbury
119 listings
Avg: $1,238,754
Hopkinton
118 listings
Avg: $1,219,657
Hull
118 listings
Avg: $598,016
Stoughton
118 listings
Avg: $424,378
Norwood
116 listings
Avg: $536,319
Franklin
114 listings
Avg: $597,187
Saugus
113 listings
Avg: $636,844
Dracut
110 listings
Avg: $517,372
Stoneham
110 listings
Avg: $568,904
Danvers
108 listings
Avg: $432,766
Bridgewater
107 listings
Avg: $636,104
Reading
106 listings
Avg: $793,598
Milton
105 listings
Avg: $1,451,422
Wakefield
104 listings
Avg: $622,453
Randolph
103 listings
Avg: $465,302
Tewksbury
98 listings
Avg: $688,416
Duxbury
95 listings
Avg: $1,960,454
Salisbury
93 listings
Avg: $755,216
Easton
93 listings
Avg: $690,981
Westford
92 listings
Avg: $787,207
Scituate
92 listings
Avg: $1,274,151
Hudson
91 listings
Avg: $724,727
Weston
91 listings
Avg: $4,204,595
Amesbury
89 listings
Avg: $617,940
Rehoboth
89 listings
Avg: $791,766
Swampscott
88 listings
Avg: $742,701
Westport
88 listings
Avg: $915,707
Burlington
86 listings
Avg: $925,605
Provincetown
86 listings
Avg: $1,848,666
Sharon
83 listings
Avg: $786,406
Ashland
82 listings
Avg: $543,405
Harwich
80 listings
Avg: $1,219,473
Chatham
79 listings
Avg: $2,771,216
Rockland
79 listings
Avg: $476,466
Raynham
77 listings
Avg: $596,445
Wilmington
76 listings
Avg: $625,275
Swansea
74 listings
Avg: $547,015
Mansfield
74 listings
Avg: $598,090
Holliston
73 listings
Avg: $890,102
Ipswich
73 listings
Avg: $855,028
Nantucket
73 listings
Avg: $656,228
Norwell
72 listings
Avg: $1,259,842
Fairhaven
71 listings
Avg: $533,426
Medfield
71 listings
Avg: $1,024,903
Bellingham
71 listings
Avg: $533,787
North Reading
71 listings
Avg: $842,039
Norton
71 listings
Avg: $749,500
Cohasset
70 listings
Avg: $1,627,503
Wayland
70 listings
Avg: $1,330,082
Lakeville
70 listings
Avg: $684,419
Bedford
67 listings
Avg: $1,118,619
Fitchburg
62 listings
Avg: $1,767
Edgartown
62 listings
Avg: $3,427,948
Mattapoisett
61 listings
Avg: $924,142
Groton
61 listings
Avg: $908,454
Seekonk
60 listings
Avg: $613,078
Middleton
60 listings
Avg: $907,068
Whitman
59 listings
Avg: $546,157
Lynnfield
58 listings
Avg: $1,515,891
Kingston
57 listings
Avg: $666,987
Millis
57 listings
Avg: $818,690
Westwood
57 listings
Avg: $1,732,779
Brewster
57 listings
Avg: $997,352
Abington
55 listings
Avg: $561,742
Northampton
55 listings
Avg: $28,660
Norfolk
53 listings
Avg: $942,011
Dover
53 listings
Avg: $2,322,768
Holyoke
52 listings
Avg: $14,296
Holbrook
51 listings
Avg: $459,839
Milford
51 listings
Avg: $7,573
Somerset
50 listings
Avg: $531,433
Newbury
50 listings
Avg: $1,030,798
East Bridgewater
49 listings
Avg: $636,663
Rockport
49 listings
Avg: $1,039,883
Medway
48 listings
Avg: $674,647
Georgetown
48 listings
Avg: $745,437
Plainville
48 listings
Avg: $444,209
Littleton
47 listings
Avg: $807,357
Dighton
47 listings
Avg: $655,962
Marion
45 listings
Avg: $1,128,104
Orleans
45 listings
Avg: $2,037,030
Pembroke
45 listings
Avg: $737,525
Ayer
44 listings
Avg: $451,805
Pepperell
44 listings
Avg: $516,076
Sherborn
42 listings
Avg: $1,463,562
Townsend
42 listings
Avg: $362,405
Wrentham
41 listings
Avg: $761,708
Stow
41 listings
Avg: $895,603
Freetown
40 listings
Avg: $633,372
Hanson
40 listings
Avg: $595,339
Tisbury
40 listings
Avg: $1,564,741
Carver
40 listings
Avg: $594,397
Shrewsbury
39 listings
Avg: $2,736
Tyngsborough
39 listings
Avg: $726,840
Hanover
39 listings
Avg: $1,010,862
Acushnet
39 listings
Avg: $566,636
Maynard
38 listings
Avg: $619,322
Middleboro
38 listings
Avg: $2,465
Westfield
38 listings
Avg: $1,196
Chicopee
37 listings
Avg: $1,806
West Tisbury
36 listings
Avg: $635,465
North Attleboro
36 listings
Avg: $21,189
Leominster
36 listings
Avg: $2,851
Halifax
35 listings
Avg: $456,854
Shirley
35 listings
Avg: $603,317
Truro
34 listings
Avg: $1,268,497
Ashby
34 listings
Avg: $351,161
Boxborough
33 listings
Avg: $541,801
Rowley
32 listings
Avg: $858,301
West Bridgewater
32 listings
Avg: $644,146
Eastham
32 listings
Avg: $1,105,428
Clinton
31 listings
Avg: $1,963
Foxboro
31 listings
Avg: $2,356
Hamilton
31 listings
Avg: $882,044
Westborough
31 listings
Avg: $1,935
Oak Bluffs
30 listings
Avg: $1,608,622
Gardner
30 listings
Avg: $1,610
Chilmark
29 listings
Avg: $1,374,134
Lincoln
29 listings
Avg: $2,134,310
Merrimac
29 listings
Avg: $514,840
Manchester
28 listings
Avg: $4,496
West Springfield
28 listings
Avg: $1,746
Rochester
28 listings
Avg: $744,472
Topsfield
27 listings
Avg: $847,974
Avon
26 listings
Avg: $736,967
Boxford
25 listings
Avg: $1,130,063
Essex
24 listings
Avg: $854,061
Agawam
24 listings
Avg: $2,014
Groveland
24 listings
Avg: $756,783
Wellfleet
23 listings
Avg: $1,131,039
Carlisle
22 listings
Avg: $1,839,086
Nahant
21 listings
Avg: $1,592,371
Berkley
21 listings
Avg: $689,233
Palmer
20 listings
Avg: $1,330
Amherst
20 listings
Avg: $2,131
Spencer
19 listings
Avg: $1,909
Southbridge
17 listings
Avg: $1,694
East Longmeadow
17 listings
Avg: $860
Oxford
16 listings
Avg: $2,096
Southborough
15 listings
Avg: $2,732
West Newbury
15 listings
Avg: $1,005,143
Holden
14 listings
Avg: $1,983
Grafton
13 listings
Avg: $2,761
Wenham
13 listings
Avg: $1,195,677
Uxbridge
13 listings
Avg: $1,145
Leicester
12 listings
Avg: $2,207
Charlton
12 listings
Avg: $1,695
Millbury
12 listings
Avg: $2,058
Athol
11 listings
Avg: $1,786
Webster
11 listings
Avg: $1,604
Northborough
11 listings
Avg: $3,170
Ware
11 listings
Avg: $1,146
Greenfield
10 listings
Avg: $2,205
Hatfield
10 listings
Avg: $1,137
West Boylston
10 listings
Avg: $2,049
Aquinnah
10 listings
Avg: $491,830
Auburn
10 listings
Avg: $1,810
Easthampton
9 listings
Avg: $1,235
Plympton
9 listings
Avg: $770,324
Sturbridge
9 listings
Avg: $2,060
Blackstone
9 listings
Avg: $2,192
Rutland
9 listings
Avg: $2,148
Dudley
9 listings
Avg: $2,194
South Hadley
8 listings
Avg: $1,531
Northbridge
8 listings
Avg: $1,965
Hampden
8 listings
Avg: $1,283
Winchendon
7 listings
Avg: $2,829
North Adams
7 listings
Avg: $1,686
Belchertown
6 listings
Avg: $1,275
Ludlow
6 listings
Avg: $673
Dunstable
6 listings
Avg: $1,292,300
Mendon
6 listings
Avg: $2,604
Pittsfield
5 listings
Avg: $2,030
Southwick
5 listings
Avg: $509
Lancaster
5 listings
Avg: $2,970
Upton
4 listings
Avg: $2,400
Lunenburg
4 listings
Avg: $1,425
Barre
4 listings
Avg: $705
Templeton
4 listings
Avg: $2,200
West Brookfield
4 listings
Avg: $1,900
Warren
3 listings
Avg: $2,167
Westminster
3 listings
Avg: $2,933
Granby
3 listings
Avg: $1,100
Hadley
3 listings
Avg: $1,202
Wilbraham
3 listings
Avg: $1,656
Douglas
3 listings
Avg: $3,717
Southampton
3 listings
Avg: $1,410
Sutton
3 listings
Avg: $2,467
Harvard
3 listings
Avg: $1,850
Longmeadow
3 listings
Avg: $4,748
Orange
3 listings
Avg: $2,700
Buckland
2 listings
Avg: $1,325
Williamsburg
2 listings
Avg: $1,600
Sterling
2 listings
Avg: $3,038
Hopedale
2 listings
Avg: $3,400
Monson
2 listings
Avg: $2,450
Shelburne
2 listings
Avg: $1,363
East Brookfield
2 listings
Avg: $1,875
Whately
2 listings
Avg: $979
Princeton
1 listings
Avg: $4,200
Richmond
1 listings
Avg: $1,400
Goshen
1 listings
Avg: $1,690
Hubbardston
1 listings
Avg: $2,400
North Brookfield
1 listings
Avg: $2,350
Boylston
1 listings
Avg: $3,000
Brimfield
1 listings
Avg: $4,450
Deerfield
1 listings
Avg: $2,200
Wales
1 listings
Avg: $3,000
Montague
1 listings
Avg: $3,000
Bolton
1 listings
Avg: $4,800
Brookfield
1 listings
Avg: $1,575
Charlemont
1 listings
Avg: $2,500
Shutesbury
1 listings
Avg: $1,995
Gosnold
1 listings
Avg: $1,195,000
Ashburnham
1 listings
Avg: $4,000