Boston
4,727 listings
Avg: $745,449
Cambridge
585 listings
Avg: $812,963
Newton
477 listings
Avg: $1,460,402
Somerville
477 listings
Avg: $520,905
Brookline
471 listings
Avg: $1,110,147
Fall River
449 listings
Avg: $359,795
Quincy
391 listings
Avg: $372,746
Lowell
353 listings
Avg: $319,434
Plymouth
350 listings
Avg: $779,393
Worcester
346 listings
Avg: $2,205
Lynn
317 listings
Avg: $357,115
New Bedford
307 listings
Avg: $434,351
Brockton
250 listings
Avg: $454,719
Medford
233 listings
Avg: $433,106
Framingham
221 listings
Avg: $440,702
Waltham
218 listings
Avg: $634,844
Salem
209 listings
Avg: $296,612
Malden
204 listings
Avg: $299,943
Haverhill
204 listings
Avg: $457,619
Revere
193 listings
Avg: $225,293
Taunton
189 listings
Avg: $368,954
Watertown
180 listings
Avg: $472,088
Attleboro
163 listings
Avg: $456,433
Everett
162 listings
Avg: $208,668
Natick
158 listings
Avg: $712,226
Weymouth
153 listings
Avg: $405,919
Barnstable
149 listings
Avg: $1,827,800
Arlington
147 listings
Avg: $797,776
Lawrence
141 listings
Avg: $397,409
Springfield
139 listings
Avg: $1,771
Wareham
136 listings
Avg: $371,012
Lexington
136 listings
Avg: $1,689,839
Woburn
131 listings
Avg: $471,417
Marlborough
131 listings
Avg: $460,069
Chelsea
129 listings
Avg: $256,404
Needham
119 listings
Avg: $1,582,679
Beverly
117 listings
Avg: $1,100,301
Falmouth
116 listings
Avg: $1,160,202
North Andover
111 listings
Avg: $473,490
Andover
111 listings
Avg: $809,544
Methuen
107 listings
Avg: $460,374
Gloucester
107 listings
Avg: $649,195
Wellesley
107 listings
Avg: $2,435,931
Canton
105 listings
Avg: $562,568
Peabody
105 listings
Avg: $387,544
Concord
104 listings
Avg: $2,045,473
Mashpee
102 listings
Avg: $975,432
Stoughton
102 listings
Avg: $512,525
Dartmouth
98 listings
Avg: $953,638
Winthrop
98 listings
Avg: $465,959
Melrose
91 listings
Avg: $468,935
Franklin
90 listings
Avg: $484,341
Marblehead
90 listings
Avg: $726,474
Chelmsford
89 listings
Avg: $525,616
Yarmouth
88 listings
Avg: $766,164
Dedham
86 listings
Avg: $959,703
Norwood
85 listings
Avg: $463,058
Dracut
85 listings
Avg: $470,090
Wakefield
82 listings
Avg: $338,841
Billerica
82 listings
Avg: $407,688
Braintree
81 listings
Avg: $513,845
Acton
81 listings
Avg: $653,330
Newburyport
80 listings
Avg: $799,697
Bourne
79 listings
Avg: $926,065
Scituate
77 listings
Avg: $900,446
Marshfield
77 listings
Avg: $591,160
Tewksbury
74 listings
Avg: $487,876
Bridgewater
73 listings
Avg: $644,680
Hopkinton
72 listings
Avg: $1,223,717
Danvers
72 listings
Avg: $381,309
Easton
72 listings
Avg: $667,187
Belmont
71 listings
Avg: $870,467
Winchester
71 listings
Avg: $1,461,601
Nantucket
70 listings
Avg: $546,852
Sandwich
70 listings
Avg: $1,007,612
Walpole
68 listings
Avg: $796,323
Saugus
68 listings
Avg: $488,699
Fitchburg
67 listings
Avg: $1,904
Stoneham
66 listings
Avg: $470,109
Weston
66 listings
Avg: $4,688,360
Randolph
66 listings
Avg: $468,431
Hudson
66 listings
Avg: $748,960
Westport
66 listings
Avg: $786,267
Hingham
65 listings
Avg: $1,461,816
Duxbury
63 listings
Avg: $2,282,351
Sudbury
61 listings
Avg: $941,878
Cohasset
60 listings
Avg: $1,137,847
North Reading
60 listings
Avg: $694,958
Westford
60 listings
Avg: $801,213
Rehoboth
59 listings
Avg: $798,633
Hull
59 listings
Avg: $619,247
Milton
59 listings
Avg: $1,299,621
Rockland
58 listings
Avg: $463,324
Swampscott
57 listings
Avg: $458,872
Dennis
57 listings
Avg: $1,081,360
Fairhaven
57 listings
Avg: $513,239
Swansea
56 listings
Avg: $529,365
Bellingham
56 listings
Avg: $482,409
Sharon
55 listings
Avg: $588,122
Salisbury
55 listings
Avg: $835,962
Harwich
54 listings
Avg: $1,281,950
Provincetown
54 listings
Avg: $2,119,302
Reading
54 listings
Avg: $672,919
Amesbury
53 listings
Avg: $551,808
Groton
52 listings
Avg: $801,011
Holyoke
52 listings
Avg: $1,111
Raynham
51 listings
Avg: $727,935
Wilmington
50 listings
Avg: $449,970
Ashland
49 listings
Avg: $508,034
Burlington
48 listings
Avg: $906,845
Norton
47 listings
Avg: $649,902
Abington
46 listings
Avg: $468,498
Ipswich
45 listings
Avg: $1,015,031
Norwell
45 listings
Avg: $1,311,226
Wayland
45 listings
Avg: $1,310,761
Northampton
44 listings
Avg: $35,482
Edgartown
44 listings
Avg: $2,362,280
Chatham
44 listings
Avg: $3,077,834
Shrewsbury
44 listings
Avg: $2,439
Bedford
42 listings
Avg: $954,376
Medfield
42 listings
Avg: $872,645
Wrentham
42 listings
Avg: $724,342
Holliston
41 listings
Avg: $944,170
Lakeville
41 listings
Avg: $484,342
Whitman
40 listings
Avg: $561,051
Orleans
39 listings
Avg: $1,324,529
Leominster
39 listings
Avg: $2,296
Mattapoisett
38 listings
Avg: $991,888
Somerset
38 listings
Avg: $484,026
Westwood
38 listings
Avg: $1,765,914
Seekonk
38 listings
Avg: $473,906
Middleboro
38 listings
Avg: $12,016
Holbrook
37 listings
Avg: $372,657
East Bridgewater
37 listings
Avg: $719,857
Hanson
36 listings
Avg: $575,939
Milford
35 listings
Avg: $10,040
Middleton
35 listings
Avg: $741,270
Norfolk
35 listings
Avg: $1,052,165
Westfield
35 listings
Avg: $1,141
Medway
34 listings
Avg: $613,630
Plainville
34 listings
Avg: $300,051
West Springfield
34 listings
Avg: $1,661
Mansfield
34 listings
Avg: $656,924
Gardner
34 listings
Avg: $1,643
Townsend
34 listings
Avg: $264,885
Millis
34 listings
Avg: $931,522
Pembroke
33 listings
Avg: $974,287
Tisbury
33 listings
Avg: $1,569,004
Kingston
33 listings
Avg: $638,088
West Bridgewater
32 listings
Avg: $585,020
Ayer
31 listings
Avg: $335,924
West Tisbury
31 listings
Avg: $478,478
Carver
31 listings
Avg: $499,766
Chicopee
30 listings
Avg: $1,799
Dover
30 listings
Avg: $2,021,602
Halifax
30 listings
Avg: $490,450
Littleton
30 listings
Avg: $765,023
North Attleboro
29 listings
Avg: $2,290
Acushnet
29 listings
Avg: $490,979
Newbury
29 listings
Avg: $867,538
Lynnfield
28 listings
Avg: $1,612,424
Marion
27 listings
Avg: $1,119,639
Pepperell
27 listings
Avg: $473,322
Brewster
27 listings
Avg: $1,161,672
Shirley
26 listings
Avg: $612,245
Agawam
26 listings
Avg: $2,090
Georgetown
26 listings
Avg: $703,273
Boxborough
26 listings
Avg: $413,137
Chilmark
26 listings
Avg: $1,205,381
Hanover
26 listings
Avg: $921,252
Truro
25 listings
Avg: $1,269,360
Oak Bluffs
25 listings
Avg: $1,721,298
Rockport
25 listings
Avg: $837,107
Dighton
24 listings
Avg: $656,559
Amherst
24 listings
Avg: $2,404
Southbridge
23 listings
Avg: $1,738
Foxboro
23 listings
Avg: $2,580
Manchester
23 listings
Avg: $4,876
Maynard
23 listings
Avg: $420,017
Ashby
22 listings
Avg: $394,580
Westborough
21 listings
Avg: $1,899
Lincoln
21 listings
Avg: $2,031,957
Sherborn
21 listings
Avg: $1,611,748
Tyngsborough
21 listings
Avg: $1,548,855
Hamilton
21 listings
Avg: $890,248
Clinton
21 listings
Avg: $1,936
Topsfield
20 listings
Avg: $683,133
Webster
20 listings
Avg: $1,701
Freetown
19 listings
Avg: $662,505
Rochester
19 listings
Avg: $788,964
Groveland
18 listings
Avg: $679,283
Essex
18 listings
Avg: $723,165
Rowley
18 listings
Avg: $897,541
Nahant
18 listings
Avg: $1,512,449
Palmer
18 listings
Avg: $1,269
Southborough
17 listings
Avg: $2,831
Stow
17 listings
Avg: $753,265
Spencer
17 listings
Avg: $1,963
Eastham
16 listings
Avg: $1,175,369
Avon
15 listings
Avg: $775,632
Merrimac
15 listings
Avg: $347,572
East Longmeadow
14 listings
Avg: $692
Carlisle
14 listings
Avg: $1,916,636
Wellfleet
13 listings
Avg: $906,138
Boxford
13 listings
Avg: $1,096,031
Millbury
12 listings
Avg: $2,346
Wenham
12 listings
Avg: $1,284,179
Northborough
11 listings
Avg: $3,225
Oxford
11 listings
Avg: $2,217
Charlton
11 listings
Avg: $1,964
Easthampton
11 listings
Avg: $1,388
Berkley
11 listings
Avg: $527,182
Holden
11 listings
Avg: $2,035
Dudley
10 listings
Avg: $2,310
West Newbury
10 listings
Avg: $1,146,100
Leicester
10 listings
Avg: $2,043
South Hadley
9 listings
Avg: $1,894
Grafton
9 listings
Avg: $2,428
Aquinnah
9 listings
Avg: $509,811
Rutland
9 listings
Avg: $2,065
Ware
9 listings
Avg: $1,147
Northbridge
9 listings
Avg: $1,869
Hatfield
9 listings
Avg: $874
Sturbridge
8 listings
Avg: $2,417
Auburn
8 listings
Avg: $2,194
Plympton
8 listings
Avg: $830,364
Uxbridge
8 listings
Avg: $1,524
Upton
7 listings
Avg: $2,929
Hampden
7 listings
Avg: $1,066
Winchendon
7 listings
Avg: $2,467
Dunstable
7 listings
Avg: $931,114
Greenfield
7 listings
Avg: $1,907
West Boylston
7 listings
Avg: $1,413
Athol
6 listings
Avg: $2,046
North Adams
6 listings
Avg: $1,750
West Brookfield
5 listings
Avg: $2,070
Lancaster
5 listings
Avg: $3,390
Barre
5 listings
Avg: $964
Blackstone
5 listings
Avg: $1,940
Longmeadow
5 listings
Avg: $3,369
Mendon
5 listings
Avg: $2,685
Belchertown
4 listings
Avg: $1,388
Southwick
4 listings
Avg: $633
Ludlow
4 listings
Avg: $559
North Brookfield
4 listings
Avg: $1,763
Templeton
4 listings
Avg: $2,000
Westminster
3 listings
Avg: $3,183
Pittsfield
3 listings
Avg: $2,216
Southampton
3 listings
Avg: $1,463
Granby
3 listings
Avg: $1,100
Lunenburg
3 listings
Avg: $1,367
Montague
2 listings
Avg: $2,225
Deerfield
2 listings
Avg: $2,400
Whately
2 listings
Avg: $679
Monson
2 listings
Avg: $2,450
Sterling
2 listings
Avg: $4,050
Harvard
2 listings
Avg: $998
Orange
2 listings
Avg: $1,575
Princeton
2 listings
Avg: $3,750
Wilbraham
2 listings
Avg: $1,484
Hadley
2 listings
Avg: $321
Boylston
1 listings
Avg: $3,000
Charlemont
1 listings
Avg: $3,500
Douglas
1 listings
Avg: $3,250
Wales
1 listings
Avg: $4,000
Huntington
1 listings
Avg: $2,550
Paxton
1 listings
Avg: $2,000
Richmond
1 listings
Avg: $1,400
Ashburnham
1 listings
Avg: $4,000
Buckland
1 listings
Avg: $650
Sutton
1 listings
Avg: $2,200