Boston
2,782 listings
Avg: $812,274
Cambridge
382 listings
Avg: $578,288
Fall River
321 listings
Avg: $358,767
Newton
266 listings
Avg: $1,166,632
Somerville
264 listings
Avg: $479,899
Brookline
257 listings
Avg: $985,160
Quincy
243 listings
Avg: $388,417
Lowell
234 listings
Avg: $261,818
Worcester
223 listings
Avg: $2,143
New Bedford
215 listings
Avg: $465,389
Lynn
213 listings
Avg: $323,355
Plymouth
212 listings
Avg: $816,524
Revere
171 listings
Avg: $233,672
Medford
169 listings
Avg: $371,302
Brockton
151 listings
Avg: $469,523
Framingham
139 listings
Avg: $446,884
Barnstable
133 listings
Avg: $1,811,374
Waltham
127 listings
Avg: $578,223
Attleboro
126 listings
Avg: $331,690
Malden
121 listings
Avg: $254,709
Haverhill
119 listings
Avg: $426,766
Salem
119 listings
Avg: $275,914
Chelsea
118 listings
Avg: $194,176
Weymouth
109 listings
Avg: $407,709
Taunton
108 listings
Avg: $301,773
Natick
107 listings
Avg: $744,447
Lawrence
106 listings
Avg: $327,850
Watertown
104 listings
Avg: $364,598
Wareham
102 listings
Avg: $362,948
Springfield
100 listings
Avg: $1,851
Woburn
98 listings
Avg: $361,619
Marlborough
93 listings
Avg: $449,139
Everett
85 listings
Avg: $114,406
Winthrop
80 listings
Avg: $441,888
Falmouth
78 listings
Avg: $1,176,550
Mashpee
78 listings
Avg: $869,171
Arlington
77 listings
Avg: $715,664
North Andover
77 listings
Avg: $414,242
Lexington
73 listings
Avg: $1,355,323
Dartmouth
71 listings
Avg: $1,006,716
Beverly
69 listings
Avg: $1,014,963
Wellesley
69 listings
Avg: $1,828,221
Gloucester
67 listings
Avg: $593,698
Scituate
67 listings
Avg: $733,452
Bourne
66 listings
Avg: $988,457
Concord
66 listings
Avg: $2,043,444
Stoughton
66 listings
Avg: $588,579
Methuen
66 listings
Avg: $352,300
Norwood
66 listings
Avg: $477,054
Canton
65 listings
Avg: $481,358
Wakefield
65 listings
Avg: $315,120
Andover
63 listings
Avg: $769,839
Peabody
60 listings
Avg: $308,938
Braintree
60 listings
Avg: $383,010
Chelmsford
60 listings
Avg: $453,494
Nantucket
56 listings
Avg: $190,389
Dracut
54 listings
Avg: $383,335
Easton
54 listings
Avg: $703,123
Franklin
53 listings
Avg: $396,972
Swampscott
53 listings
Avg: $408,062
Hull
52 listings
Avg: $464,128
Sandwich
52 listings
Avg: $722,241
Marshfield
52 listings
Avg: $503,213
Needham
51 listings
Avg: $1,383,279
Danvers
51 listings
Avg: $451,744
Marblehead
50 listings
Avg: $703,660
Newburyport
50 listings
Avg: $926,558
Yarmouth
49 listings
Avg: $716,502
Hudson
48 listings
Avg: $782,375
Billerica
48 listings
Avg: $383,593
Hingham
47 listings
Avg: $1,363,837
Rehoboth
47 listings
Avg: $707,105
Melrose
46 listings
Avg: $493,316
Belmont
46 listings
Avg: $878,754
Bridgewater
46 listings
Avg: $582,318
Provincetown
45 listings
Avg: $2,287,931
Saugus
45 listings
Avg: $437,424
Dedham
45 listings
Avg: $931,916
Duxbury
45 listings
Avg: $2,511,510
Fitchburg
45 listings
Avg: $1,592
Winchester
44 listings
Avg: $951,072
Dennis
44 listings
Avg: $1,092,552
Rockland
42 listings
Avg: $444,842
Norton
41 listings
Avg: $692,910
Westport
41 listings
Avg: $601,059
Wrentham
41 listings
Avg: $685,734
Westford
41 listings
Avg: $861,741
Amesbury
40 listings
Avg: $394,027
Randolph
38 listings
Avg: $498,186
Salisbury
38 listings
Avg: $895,694
Acton
38 listings
Avg: $624,629
Hopkinton
37 listings
Avg: $1,301,297
Raynham
36 listings
Avg: $904,932
Sharon
36 listings
Avg: $592,403
Norwell
36 listings
Avg: $1,390,337
Cohasset
35 listings
Avg: $881,255
Stoneham
35 listings
Avg: $578,037
Tewksbury
35 listings
Avg: $474,388
Reading
34 listings
Avg: $615,806
Bedford
34 listings
Avg: $850,191
Bellingham
34 listings
Avg: $516,797
Edgartown
34 listings
Avg: $1,350,215
Fairhaven
33 listings
Avg: $483,115
North Reading
33 listings
Avg: $533,630
Walpole
33 listings
Avg: $781,788
Harwich
33 listings
Avg: $1,122,845
Swansea
32 listings
Avg: $587,822
Kingston
32 listings
Avg: $567,419
Northampton
32 listings
Avg: $48,248
Ipswich
32 listings
Avg: $885,960
Whitman
31 listings
Avg: $428,923
Seekonk
31 listings
Avg: $361,965
Orleans
31 listings
Avg: $1,398,406
Pembroke
31 listings
Avg: $821,445
West Tisbury
30 listings
Avg: $237,928
Holyoke
29 listings
Avg: $740
Westfield
29 listings
Avg: $1,098
Agawam
29 listings
Avg: $1,568
Burlington
29 listings
Avg: $799,252
Westwood
29 listings
Avg: $1,625,386
West Bridgewater
28 listings
Avg: $722,202
Abington
27 listings
Avg: $406,821
Weston
27 listings
Avg: $5,239,059
Carver
27 listings
Avg: $476,182
Sudbury
27 listings
Avg: $812,612
West Springfield
27 listings
Avg: $1,870
Leominster
27 listings
Avg: $2,364
Mansfield
27 listings
Avg: $528,463
Milton
27 listings
Avg: $824,319
Middleboro
26 listings
Avg: $2,224
North Attleboro
26 listings
Avg: $2,190
Chatham
26 listings
Avg: $3,390,067
Somerset
25 listings
Avg: $555,441
Holliston
25 listings
Avg: $860,693
Hanson
25 listings
Avg: $521,582
Milford
25 listings
Avg: $1,490
Mattapoisett
24 listings
Avg: $977,752
Rockport
24 listings
Avg: $808,718
Dighton
24 listings
Avg: $668,467
Middleton
24 listings
Avg: $705,583
Plainville
23 listings
Avg: $220,053
Groton
23 listings
Avg: $642,643
Ashland
23 listings
Avg: $479,314
Norfolk
23 listings
Avg: $1,219,325
Wilmington
23 listings
Avg: $503,065
Lynnfield
23 listings
Avg: $1,540,225
Truro
23 listings
Avg: $1,440,300
Holbrook
23 listings
Avg: $450,136
Manchester
22 listings
Avg: $5,189
Halifax
22 listings
Avg: $415,459
Marion
21 listings
Avg: $1,139,019
Georgetown
21 listings
Avg: $580,943
Gardner
20 listings
Avg: $1,511
Rowley
20 listings
Avg: $672,127
Lakeville
20 listings
Avg: $511,960
Brewster
20 listings
Avg: $1,242,390
Chilmark
20 listings
Avg: $107,245
East Bridgewater
19 listings
Avg: $868,879
Maynard
19 listings
Avg: $810,979
Millis
19 listings
Avg: $1,080,863
Newbury
19 listings
Avg: $789,439
Chicopee
18 listings
Avg: $1,726
Littleton
18 listings
Avg: $590,533
Ayer
18 listings
Avg: $275,253
Shrewsbury
18 listings
Avg: $2,296
Pepperell
18 listings
Avg: $418,698
Tisbury
18 listings
Avg: $470,841
Tyngsborough
18 listings
Avg: $1,682,242
Groveland
17 listings
Avg: $689,947
Oak Bluffs
17 listings
Avg: $1,659,909
Palmer
17 listings
Avg: $1,306
Medway
17 listings
Avg: $698,020
Shirley
17 listings
Avg: $490,056
Lincoln
16 listings
Avg: $1,885,594
Ashby
16 listings
Avg: $440,794
Townsend
15 listings
Avg: $467,180
Hamilton
15 listings
Avg: $826,940
Acushnet
15 listings
Avg: $445,300
Hanover
15 listings
Avg: $923,002
Boxborough
14 listings
Avg: $305,560
Freetown
13 listings
Avg: $618,138
Topsfield
13 listings
Avg: $804,966
Westborough
13 listings
Avg: $1,503
Webster
13 listings
Avg: $1,660
Amherst
13 listings
Avg: $2,207
Foxboro
12 listings
Avg: $1,651
Wayland
12 listings
Avg: $1,085,142
Spencer
12 listings
Avg: $2,067
Wellfleet
12 listings
Avg: $929,367
Nahant
12 listings
Avg: $1,689,768
Oxford
12 listings
Avg: $2,162
Essex
12 listings
Avg: $834,047
Rochester
11 listings
Avg: $822,600
Southborough
11 listings
Avg: $2,255
Clinton
11 listings
Avg: $1,659
Eastham
11 listings
Avg: $1,324,909
Sherborn
11 listings
Avg: $1,510,364
West Newbury
10 listings
Avg: $936,790
Merrimac
10 listings
Avg: $265,430
East Longmeadow
10 listings
Avg: $525
West Boylston
10 listings
Avg: $1,769
Medfield
10 listings
Avg: $504,793
Charlton
9 listings
Avg: $1,933
Rutland
9 listings
Avg: $2,272
Uxbridge
9 listings
Avg: $1,440
Northbridge
9 listings
Avg: $1,797
Millbury
9 listings
Avg: $2,078
Hatfield
9 listings
Avg: $924
Southbridge
9 listings
Avg: $1,650
Stow
8 listings
Avg: $604,300
Wenham
8 listings
Avg: $1,171,419
Aquinnah
8 listings
Avg: $429,788
Holden
8 listings
Avg: $1,862
Dover
7 listings
Avg: $1,998,814
Leicester
7 listings
Avg: $1,404
Avon
7 listings
Avg: $163,821
Northborough
7 listings
Avg: $3,525
Boxford
7 listings
Avg: $1,185,914
Dunstable
7 listings
Avg: $796,843
South Hadley
7 listings
Avg: $1,248
North Adams
6 listings
Avg: $1,584
Easthampton
6 listings
Avg: $967
Ludlow
6 listings
Avg: $1,586
Ware
6 listings
Avg: $795
Belchertown
5 listings
Avg: $1,710
Grafton
5 listings
Avg: $2,350
Hampden
5 listings
Avg: $1,173
Lancaster
5 listings
Avg: $3,050
Berkley
5 listings
Avg: $451,780
Pittsfield
5 listings
Avg: $36,850
West Brookfield
5 listings
Avg: $2,099
Greenfield
5 listings
Avg: $1,403
Auburn
5 listings
Avg: $1,930
Carlisle
5 listings
Avg: $1,355,500
Lunenburg
4 listings
Avg: $1,725
Blackstone
4 listings
Avg: $2,000
Plympton
4 listings
Avg: $637,500
Dudley
4 listings
Avg: $2,763
Longmeadow
4 listings
Avg: $3,200
Deerfield
3 listings
Avg: $2,150
Athol
3 listings
Avg: $2,283
Charlemont
3 listings
Avg: $2,133
Winchendon
3 listings
Avg: $3,340
Ashfield
3 listings
Avg: $2,817
Barre
3 listings
Avg: $1,007
Sturbridge
3 listings
Avg: $2,067
Mendon
3 listings
Avg: $1,942
Orange
2 listings
Avg: $1,700
Shelburne
2 listings
Avg: $1,250
Sutton
2 listings
Avg: $2,550
Templeton
2 listings
Avg: $1,248
Harvard
2 listings
Avg: $2,101
Boylston
2 listings
Avg: $4,400
Princeton
2 listings
Avg: $3,875
Southampton
2 listings
Avg: $2,300
Upton
2 listings
Avg: $2,150
Southwick
2 listings
Avg: $8
Westminster
2 listings
Avg: $3,350
Granby
2 listings
Avg: $900
Hadley
2 listings
Avg: $315
Lenox
1 listings
Avg: $2,600
Richmond
1 listings
Avg: $1,400
Sunderland
1 listings
Avg: $1,300
Gosnold
1 listings
Avg: $749,900
Hardwick
1 listings
Avg: $1,750
Whately
1 listings
Avg: $8
North Brookfield
1 listings
Avg: $3,000
Wales
1 listings
Avg: $4,000
Lee
1 listings
Avg: $2,200
Monson
1 listings
Avg: $2,800
Buckland
1 listings
Avg: $650
Sterling
1 listings
Avg: $6,000
Hopedale
1 listings
Avg: $2,250
Wilbraham
1 listings
Avg: $18