Boston
6,374 listings
Avg: $751,856
Cambridge
816 listings
Avg: $914,598
Brookline
649 listings
Avg: $1,050,743
Newton
629 listings
Avg: $1,476,457
Somerville
586 listings
Avg: $618,569
Fall River
489 listings
Avg: $389,519
Quincy
456 listings
Avg: $437,270
Plymouth
416 listings
Avg: $808,080
Worcester
403 listings
Avg: $6,464
Lynn
397 listings
Avg: $424,154
Lowell
388 listings
Avg: $355,948
New Bedford
360 listings
Avg: $464,459
Medford
307 listings
Avg: $508,279
Waltham
299 listings
Avg: $568,402
Brockton
281 listings
Avg: $483,562
Revere
272 listings
Avg: $361,968
Framingham
246 listings
Avg: $512,396
Everett
244 listings
Avg: $285,990
Taunton
238 listings
Avg: $441,696
Malden
236 listings
Avg: $337,249
Salem
235 listings
Avg: $364,109
Haverhill
233 listings
Avg: $685,368
Watertown
231 listings
Avg: $512,746
Barnstable
219 listings
Avg: $1,674,635
Lexington
211 listings
Avg: $1,667,318
Natick
208 listings
Avg: $912,219
Arlington
195 listings
Avg: $785,073
Attleboro
187 listings
Avg: $457,300
Weymouth
180 listings
Avg: $478,629
Marlborough
171 listings
Avg: $505,003
Lawrence
168 listings
Avg: $417,915
Wareham
166 listings
Avg: $437,822
Falmouth
164 listings
Avg: $1,109,005
Needham
163 listings
Avg: $1,347,060
Woburn
161 listings
Avg: $569,185
Wellesley
160 listings
Avg: $2,221,328
Chelsea
156 listings
Avg: $255,258
North Andover
151 listings
Avg: $590,607
Beverly
149 listings
Avg: $1,036,486
Gloucester
140 listings
Avg: $731,762
Methuen
138 listings
Avg: $521,575
Canton
136 listings
Avg: $562,973
Springfield
135 listings
Avg: $1,595
Andover
134 listings
Avg: $994,528
Peabody
129 listings
Avg: $429,884
Mashpee
128 listings
Avg: $1,153,421
Bourne
127 listings
Avg: $1,025,396
Chelmsford
125 listings
Avg: $500,091
Concord
124 listings
Avg: $2,072,386
Stoughton
124 listings
Avg: $478,053
Yarmouth
122 listings
Avg: $720,081
Belmont
122 listings
Avg: $1,014,707
Dennis
121 listings
Avg: $887,231
Dedham
118 listings
Avg: $853,241
Acton
117 listings
Avg: $810,396
Dartmouth
115 listings
Avg: $960,479
Newburyport
114 listings
Avg: $931,035
Marblehead
113 listings
Avg: $820,684
Franklin
112 listings
Avg: $533,018
Billerica
112 listings
Avg: $499,154
Winthrop
110 listings
Avg: $454,779
Norwood
110 listings
Avg: $497,547
Melrose
109 listings
Avg: $580,242
Braintree
109 listings
Avg: $459,735
Winchester
108 listings
Avg: $1,328,599
Sandwich
106 listings
Avg: $982,713
Sudbury
104 listings
Avg: $1,123,894
Walpole
104 listings
Avg: $778,241
Hull
104 listings
Avg: $682,808
Hingham
104 listings
Avg: $1,638,677
Danvers
100 listings
Avg: $369,066
Hopkinton
100 listings
Avg: $1,209,928
Dracut
99 listings
Avg: $500,612
Bridgewater
97 listings
Avg: $602,947
Saugus
97 listings
Avg: $568,494
Marshfield
96 listings
Avg: $719,415
Wakefield
95 listings
Avg: $511,074
Easton
94 listings
Avg: $603,258
Reading
92 listings
Avg: $701,907
Stoneham
88 listings
Avg: $506,957
Randolph
88 listings
Avg: $470,558
Salisbury
87 listings
Avg: $777,838
Scituate
84 listings
Avg: $1,167,780
Weston
81 listings
Avg: $4,531,447
Milton
79 listings
Avg: $1,464,553
Hudson
79 listings
Avg: $643,115
Provincetown
78 listings
Avg: $1,857,703
Westford
77 listings
Avg: $724,024
Westport
77 listings
Avg: $829,305
Rehoboth
76 listings
Avg: $826,272
Raynham
76 listings
Avg: $603,210
Burlington
74 listings
Avg: $884,572
Swansea
73 listings
Avg: $571,738
Swampscott
73 listings
Avg: $697,709
Duxbury
72 listings
Avg: $2,171,197
Sharon
72 listings
Avg: $726,807
Tewksbury
71 listings
Avg: $693,889
Nantucket
70 listings
Avg: $709,281
Ashland
69 listings
Avg: $554,356
Fairhaven
68 listings
Avg: $556,332
Harwich
68 listings
Avg: $1,229,980
Norton
68 listings
Avg: $747,974
Cohasset
68 listings
Avg: $1,568,235
North Reading
66 listings
Avg: $687,628
Fitchburg
65 listings
Avg: $1,788
Amesbury
64 listings
Avg: $608,038
Ipswich
63 listings
Avg: $954,749
Bellingham
63 listings
Avg: $552,083
Groton
62 listings
Avg: $879,501
Mansfield
61 listings
Avg: $494,779
Chatham
61 listings
Avg: $2,937,427
Rockland
60 listings
Avg: $449,714
Millis
59 listings
Avg: $759,592
Brewster
57 listings
Avg: $1,016,483
Northampton
57 listings
Avg: $27,845
Lakeville
56 listings
Avg: $621,811
Wilmington
56 listings
Avg: $524,839
Edgartown
56 listings
Avg: $2,813,720
Medfield
55 listings
Avg: $961,854
Westwood
55 listings
Avg: $1,679,592
Wayland
54 listings
Avg: $1,289,206
Norfolk
53 listings
Avg: $988,022
Norwell
53 listings
Avg: $1,206,168
Holyoke
52 listings
Avg: $1,021
Holliston
52 listings
Avg: $874,396
Holbrook
51 listings
Avg: $454,372
Bedford
51 listings
Avg: $946,497
Whitman
51 listings
Avg: $483,331
Abington
50 listings
Avg: $504,622
Milford
49 listings
Avg: $7,671
Orleans
48 listings
Avg: $2,021,012
Shrewsbury
48 listings
Avg: $2,729
Mattapoisett
47 listings
Avg: $918,502
Lynnfield
47 listings
Avg: $1,482,930
Middleton
46 listings
Avg: $778,136
Newbury
45 listings
Avg: $1,068,898
Seekonk
44 listings
Avg: $637,817
Pembroke
44 listings
Avg: $847,472
Kingston
43 listings
Avg: $684,134
Medway
43 listings
Avg: $700,427
Sherborn
42 listings
Avg: $1,489,417
East Bridgewater
42 listings
Avg: $644,967
Dover
41 listings
Avg: $2,050,350
Townsend
41 listings
Avg: $271,716
Littleton
40 listings
Avg: $802,937
Wrentham
40 listings
Avg: $786,784
Hanson
40 listings
Avg: $643,487
Carver
39 listings
Avg: $600,558
Dighton
39 listings
Avg: $638,500
Tisbury
39 listings
Avg: $1,594,324
Somerset
39 listings
Avg: $551,420
Marion
38 listings
Avg: $1,119,463
Pepperell
37 listings
Avg: $478,447
Rockport
37 listings
Avg: $966,391
Freetown
37 listings
Avg: $627,245
Middleboro
37 listings
Avg: $2,416
Westfield
37 listings
Avg: $1,132
Plainville
37 listings
Avg: $424,796
West Tisbury
35 listings
Avg: $630,767
Georgetown
35 listings
Avg: $711,488
West Bridgewater
34 listings
Avg: $664,739
Chicopee
34 listings
Avg: $1,909
Stow
33 listings
Avg: $933,233
Oak Bluffs
32 listings
Avg: $1,996,927
Clinton
32 listings
Avg: $1,913
Shirley
32 listings
Avg: $635,078
Leominster
31 listings
Avg: $2,402
Gardner
30 listings
Avg: $1,609
Ayer
30 listings
Avg: $416,957
West Springfield
30 listings
Avg: $1,780
North Attleboro
30 listings
Avg: $25,170
Boxborough
30 listings
Avg: $485,171
Lincoln
30 listings
Avg: $2,103,403
Acushnet
30 listings
Avg: $515,547
Halifax
29 listings
Avg: $445,634
Hanover
29 listings
Avg: $997,225
Maynard
28 listings
Avg: $590,573
Rowley
28 listings
Avg: $933,460
Tyngsborough
27 listings
Avg: $725,113
Hamilton
27 listings
Avg: $683,805
Avon
27 listings
Avg: $679,318
Chilmark
27 listings
Avg: $941,293
Truro
27 listings
Avg: $1,230,181
Rochester
27 listings
Avg: $737,556
Manchester
26 listings
Avg: $4,340
Agawam
26 listings
Avg: $2,153
Westborough
26 listings
Avg: $1,522
Amherst
26 listings
Avg: $2,331
Ashby
25 listings
Avg: $283,239
Foxboro
23 listings
Avg: $2,430
Berkley
21 listings
Avg: $639,467
Eastham
21 listings
Avg: $1,192,852
Topsfield
20 listings
Avg: $770,288
Palmer
20 listings
Avg: $1,290
Nahant
20 listings
Avg: $1,528,759
Carlisle
20 listings
Avg: $1,800,590
Merrimac
20 listings
Avg: $499,080
Groveland
19 listings
Avg: $761,310
Boxford
19 listings
Avg: $1,352,042
Essex
19 listings
Avg: $1,012,419
Wellfleet
19 listings
Avg: $1,174,310
Webster
18 listings
Avg: $1,624
Southbridge
18 listings
Avg: $1,663
Oxford
17 listings
Avg: $2,249
Wenham
17 listings
Avg: $1,412,532
Spencer
17 listings
Avg: $1,804
Southborough
15 listings
Avg: $2,819
East Longmeadow
15 listings
Avg: $729
West Newbury
13 listings
Avg: $1,190,146
Auburn
13 listings
Avg: $1,948
Grafton
12 listings
Avg: $2,817
Northborough
12 listings
Avg: $3,056
Ware
12 listings
Avg: $1,146
Uxbridge
12 listings
Avg: $1,425
Holden
12 listings
Avg: $2,197
Plympton
11 listings
Avg: $654,678
Charlton
11 listings
Avg: $1,690
Leicester
10 listings
Avg: $2,133
Easthampton
10 listings
Avg: $1,357
Millbury
10 listings
Avg: $2,090
Dunstable
10 listings
Avg: $1,052,290
Upton
9 listings
Avg: $2,656
Northbridge
9 listings
Avg: $1,841
West Boylston
9 listings
Avg: $1,988
Aquinnah
9 listings
Avg: $509,811
Blackstone
9 listings
Avg: $2,269
Hatfield
9 listings
Avg: $952
Athol
8 listings
Avg: $1,738
Dudley
8 listings
Avg: $2,331
South Hadley
8 listings
Avg: $1,488
Greenfield
8 listings
Avg: $2,156
Rutland
8 listings
Avg: $1,979
Hampden
7 listings
Avg: $1,066
Sturbridge
7 listings
Avg: $2,534
West Brookfield
7 listings
Avg: $1,979
North Adams
7 listings
Avg: $1,714
Southwick
6 listings
Avg: $807
Belchertown
6 listings
Avg: $1,325
Templeton
5 listings
Avg: $1,910
Longmeadow
4 listings
Avg: $4,486
Mendon
4 listings
Avg: $2,481
Lunenburg
4 listings
Avg: $1,425
Ludlow
4 listings
Avg: $559
Winchendon
4 listings
Avg: $3,575
Barre
4 listings
Avg: $705
Lancaster
4 listings
Avg: $3,288
Orange
4 listings
Avg: $2,488
Pittsfield
4 listings
Avg: $1,962
Douglas
4 listings
Avg: $3,269
Sterling
3 listings
Avg: $4,025
Harvard
3 listings
Avg: $1,850
Wilbraham
3 listings
Avg: $1,656
Sutton
3 listings
Avg: $2,467
Granby
3 listings
Avg: $1,100
Hadley
3 listings
Avg: $741
Warren
2 listings
Avg: $2,150
North Brookfield
2 listings
Avg: $2,175
Buckland
2 listings
Avg: $1,325
Whately
2 listings
Avg: $979
Monson
2 listings
Avg: $2,450
Princeton
2 listings
Avg: $2,875
Hopedale
1 listings
Avg: $2,800
Westminster
1 listings
Avg: $3,500
Williamsburg
1 listings
Avg: $1,400
New Braintree
1 listings
Avg: $2,500
Berlin
1 listings
Avg: $3,000
Bolton
1 listings
Avg: $4,800
East Brookfield
1 listings
Avg: $1,300
Goshen
1 listings
Avg: $1,495
Wales
1 listings
Avg: $4,000
Hubbardston
1 listings
Avg: $2,400
Montague
1 listings
Avg: $3,000
Deerfield
1 listings
Avg: $2,200
Shelburne
1 listings
Avg: $800
Huntington
1 listings
Avg: $2,550
Ashburnham
1 listings
Avg: $4,000
Boylston
1 listings
Avg: $3,000
Paxton
1 listings
Avg: $2,000
Charlemont
1 listings
Avg: $2,500
Richmond
1 listings
Avg: $1,400
Southampton
1 listings
Avg: $9