Boston
3,115 listings
Avg: $846,686
Cambridge
427 listings
Avg: $674,764
Brookline
324 listings
Avg: $934,090
Newton
323 listings
Avg: $1,110,836
Fall River
320 listings
Avg: $358,271
Somerville
305 listings
Avg: $581,663
Quincy
283 listings
Avg: $384,966
Lowell
249 listings
Avg: $299,918
Worcester
248 listings
Avg: $2,205
Lynn
233 listings
Avg: $338,294
Plymouth
230 listings
Avg: $788,949
New Bedford
218 listings
Avg: $482,063
Medford
200 listings
Avg: $350,424
Revere
171 listings
Avg: $237,331
Framingham
163 listings
Avg: $443,618
Brockton
159 listings
Avg: $465,102
Waltham
147 listings
Avg: $565,104
Barnstable
147 listings
Avg: $1,764,129
Malden
147 listings
Avg: $253,366
Haverhill
133 listings
Avg: $452,534
Attleboro
132 listings
Avg: $294,545
Lawrence
128 listings
Avg: $334,506
Watertown
123 listings
Avg: $279,799
Salem
123 listings
Avg: $273,423
Taunton
116 listings
Avg: $295,346
Natick
114 listings
Avg: $728,595
Chelsea
112 listings
Avg: $308,542
Weymouth
112 listings
Avg: $414,239
Marlborough
103 listings
Avg: $471,769
Everett
102 listings
Avg: $192,800
Wareham
102 listings
Avg: $367,239
Woburn
98 listings
Avg: $403,287
North Andover
95 listings
Avg: $509,109
Falmouth
89 listings
Avg: $1,135,412
Springfield
88 listings
Avg: $1,854
Arlington
87 listings
Avg: $483,766
Wellesley
86 listings
Avg: $1,763,579
Lexington
84 listings
Avg: $1,308,950
Winthrop
84 listings
Avg: $440,126
Mashpee
82 listings
Avg: $919,418
Beverly
78 listings
Avg: $1,025,099
Bourne
78 listings
Avg: $1,021,327
Dartmouth
75 listings
Avg: $930,433
Nantucket
74 listings
Avg: $920,910
Peabody
74 listings
Avg: $364,822
Stoughton
73 listings
Avg: $615,049
Methuen
72 listings
Avg: $368,060
Norwood
72 listings
Avg: $328,482
Gloucester
72 listings
Avg: $767,136
Scituate
71 listings
Avg: $772,364
Braintree
69 listings
Avg: $459,436
Chelmsford
67 listings
Avg: $438,638
Wakefield
66 listings
Avg: $334,320
Andover
66 listings
Avg: $799,381
Canton
65 listings
Avg: $473,544
Newburyport
63 listings
Avg: $875,566
Sandwich
62 listings
Avg: $770,661
Needham
62 listings
Avg: $1,457,487
Concord
62 listings
Avg: $2,183,468
Dedham
62 listings
Avg: $891,389
Dracut
61 listings
Avg: $441,129
Easton
60 listings
Avg: $680,426
Marshfield
60 listings
Avg: $546,957
Danvers
57 listings
Avg: $559,429
Hull
57 listings
Avg: $423,994
Franklin
57 listings
Avg: $432,624
Melrose
56 listings
Avg: $412,765
Marblehead
56 listings
Avg: $614,204
Belmont
55 listings
Avg: $866,582
Dennis
54 listings
Avg: $958,833
Billerica
54 listings
Avg: $431,038
Provincetown
53 listings
Avg: $2,248,423
Hudson
52 listings
Avg: $768,434
Acton
52 listings
Avg: $554,559
Hingham
51 listings
Avg: $1,434,090
Winchester
50 listings
Avg: $928,016
Yarmouth
50 listings
Avg: $743,550
Saugus
48 listings
Avg: $451,797
Bridgewater
48 listings
Avg: $549,336
Rehoboth
47 listings
Avg: $741,580
Westford
47 listings
Avg: $885,450
Randolph
46 listings
Avg: $454,808
Rockland
46 listings
Avg: $455,722
Duxbury
46 listings
Avg: $2,648,901
Swampscott
45 listings
Avg: $361,064
Salisbury
44 listings
Avg: $874,331
Fitchburg
44 listings
Avg: $1,714
Harwich
44 listings
Avg: $1,172,515
Bellingham
43 listings
Avg: $534,875
Hopkinton
43 listings
Avg: $1,308,275
Edgartown
42 listings
Avg: $2,145,221
Westport
42 listings
Avg: $600,329
Amesbury
41 listings
Avg: $503,644
Norwell
41 listings
Avg: $1,274,264
Stoneham
40 listings
Avg: $529,893
Walpole
40 listings
Avg: $747,398
Norton
40 listings
Avg: $779,009
Chatham
38 listings
Avg: $3,111,155
Sharon
38 listings
Avg: $543,923
Wrentham
38 listings
Avg: $584,725
Tewksbury
38 listings
Avg: $410,850
Pembroke
38 listings
Avg: $644,655
Ipswich
38 listings
Avg: $973,445
Raynham
36 listings
Avg: $878,043
Swansea
36 listings
Avg: $580,056
Orleans
36 listings
Avg: $1,693,408
Cohasset
35 listings
Avg: $889,575
Westwood
35 listings
Avg: $1,742,379
North Reading
35 listings
Avg: $501,544
Milton
34 listings
Avg: $1,232,745
Seekonk
33 listings
Avg: $387,179
Sudbury
33 listings
Avg: $690,618
Mattapoisett
33 listings
Avg: $1,048,614
West Bridgewater
33 listings
Avg: $674,973
Northampton
33 listings
Avg: $46,709
Burlington
33 listings
Avg: $644,555
Reading
33 listings
Avg: $642,301
Mansfield
33 listings
Avg: $442,530
Holyoke
32 listings
Avg: $904
Middleton
32 listings
Avg: $726,722
Weston
31 listings
Avg: $4,485,974
Abington
30 listings
Avg: $452,544
West Tisbury
30 listings
Avg: $237,928
Fairhaven
29 listings
Avg: $526,915
Groton
29 listings
Avg: $609,727
Kingston
29 listings
Avg: $595,811
Dighton
29 listings
Avg: $619,966
Westfield
28 listings
Avg: $1,248
Brewster
28 listings
Avg: $1,151,771
Truro
28 listings
Avg: $1,370,211
Milford
28 listings
Avg: $1,809
Bedford
28 listings
Avg: $803,687
Whitman
27 listings
Avg: $449,872
Hanson
27 listings
Avg: $543,026
Ashland
27 listings
Avg: $457,909
Carver
27 listings
Avg: $483,352
Littleton
25 listings
Avg: $544,463
North Attleboro
25 listings
Avg: $2,330
Agawam
25 listings
Avg: $1,899
Southbridge
25 listings
Avg: $1,377
Lynnfield
25 listings
Avg: $1,490,271
Norfolk
25 listings
Avg: $1,354,219
Plainville
25 listings
Avg: $213,575
Marion
24 listings
Avg: $1,150,508
Newbury
24 listings
Avg: $651,966
East Bridgewater
23 listings
Avg: $782,300
Holliston
23 listings
Avg: $917,664
Lakeville
23 listings
Avg: $550,413
Chilmark
22 listings
Avg: $460,450
Rowley
22 listings
Avg: $885,968
Middleboro
22 listings
Avg: $2,150
Acushnet
22 listings
Avg: $528,559
Holbrook
22 listings
Avg: $463,697
West Springfield
22 listings
Avg: $2,000
Leominster
22 listings
Avg: $2,418
Manchester
21 listings
Avg: $5,105
Tisbury
21 listings
Avg: $684,054
Ayer
21 listings
Avg: $308,857
Pepperell
21 listings
Avg: $345,167
Wilmington
21 listings
Avg: $460,952
Rochester
21 listings
Avg: $739,762
Shrewsbury
20 listings
Avg: $2,264
Boxborough
20 listings
Avg: $221,602
Rockport
20 listings
Avg: $825,279
Medway
20 listings
Avg: $615,300
Somerset
20 listings
Avg: $552,586
Maynard
19 listings
Avg: $810,413
Oak Bluffs
19 listings
Avg: $2,041,129
Halifax
19 listings
Avg: $433,797
Georgetown
18 listings
Avg: $587,850
Millis
18 listings
Avg: $1,138,078
Chicopee
18 listings
Avg: $1,818
Gardner
18 listings
Avg: $1,359
Tyngsborough
18 listings
Avg: $1,753,914
Wellfleet
18 listings
Avg: $1,091,467
Eastham
18 listings
Avg: $1,350,167
Hanover
18 listings
Avg: $843,662
Shirley
17 listings
Avg: $592,285
Lincoln
17 listings
Avg: $1,748,735
Freetown
17 listings
Avg: $559,282
Clinton
16 listings
Avg: $1,861
Essex
16 listings
Avg: $854,723
Townsend
16 listings
Avg: $463,719
Nahant
16 listings
Avg: $1,446,086
Wayland
15 listings
Avg: $920,008
Westborough
15 listings
Avg: $1,549
Ashby
15 listings
Avg: $436,233
Palmer
14 listings
Avg: $1,136
Amherst
14 listings
Avg: $2,242
Groveland
13 listings
Avg: $747,017
Hamilton
13 listings
Avg: $823,412
Merrimac
13 listings
Avg: $268,769
Medfield
13 listings
Avg: $460,164
Foxboro
12 listings
Avg: $1,512
Oxford
12 listings
Avg: $2,253
West Boylston
12 listings
Avg: $1,830
East Longmeadow
11 listings
Avg: $773
Dover
11 listings
Avg: $1,713,918
Southborough
11 listings
Avg: $2,255
Webster
11 listings
Avg: $1,595
Spencer
10 listings
Avg: $2,100
Northborough
10 listings
Avg: $2,738
Sherborn
10 listings
Avg: $1,307,500
Avon
10 listings
Avg: $715,900
Rutland
10 listings
Avg: $2,327
Uxbridge
10 listings
Avg: $1,496
Boxford
10 listings
Avg: $1,077,350
Topsfield
9 listings
Avg: $707,173
Northbridge
9 listings
Avg: $1,433
Aquinnah
9 listings
Avg: $384,033
Berkley
9 listings
Avg: $503,178
Stow
9 listings
Avg: $662,267
Wenham
8 listings
Avg: $1,029,544
West Newbury
8 listings
Avg: $910,862
Charlton
8 listings
Avg: $2,000
Leicester
8 listings
Avg: $1,541
Millbury
8 listings
Avg: $1,937
Greenfield
8 listings
Avg: $1,658
Hatfield
8 listings
Avg: $865
Holden
8 listings
Avg: $1,824
Grafton
7 listings
Avg: $2,700
South Hadley
7 listings
Avg: $1,298
Easthampton
7 listings
Avg: $1,100
Plympton
6 listings
Avg: $746,467
Sturbridge
6 listings
Avg: $1,604
North Adams
6 listings
Avg: $1,584
Barre
6 listings
Avg: $1,495
Carlisle
5 listings
Avg: $1,314,340
Lancaster
5 listings
Avg: $2,570
Lunenburg
5 listings
Avg: $1,940
Ludlow
5 listings
Avg: $1,403
Dunstable
5 listings
Avg: $655,780
Ware
5 listings
Avg: $655
Dudley
4 listings
Avg: $2,763
Pittsfield
4 listings
Avg: $45,662
West Brookfield
4 listings
Avg: $1,874
Westminster
4 listings
Avg: $3,025
Auburn
4 listings
Avg: $1,525
Blackstone
4 listings
Avg: $1,875
Deerfield
3 listings
Avg: $2,150
Winchendon
3 listings
Avg: $2,340
Belchertown
3 listings
Avg: $1,150
Granby
3 listings
Avg: $600
Hadley
3 listings
Avg: $215
Longmeadow
3 listings
Avg: $3,283
Mendon
3 listings
Avg: $1,942
Princeton
2 listings
Avg: $3,875
Southampton
2 listings
Avg: $2,300
Upton
2 listings
Avg: $2,150
Harvard
2 listings
Avg: $2,101
Athol
2 listings
Avg: $2,700
Charlemont
2 listings
Avg: $1,450
Boylston
2 listings
Avg: $4,400
Templeton
2 listings
Avg: $1,248
Hopedale
2 listings
Avg: $2,025
Richmond
1 listings
Avg: $1,400
Sunderland
1 listings
Avg: $1,300
Hampden
1 listings
Avg: $2,950
Lenox
1 listings
Avg: $2,600
Montague
1 listings
Avg: $2,200
Buckland
1 listings
Avg: $650
Southwick
1 listings
Avg: $1
Gosnold
1 listings
Avg: $749,900
Hardwick
1 listings
Avg: $1,750
Whately
1 listings
Avg: $8
Monson
1 listings
Avg: $2,800
Sterling
1 listings
Avg: $6,000
Lee
1 listings
Avg: $2,000
Shelburne
1 listings
Avg: $1,200
Sutton
1 listings
Avg: $2,600
Gill
1 listings
Avg: $2,950
Wilbraham
1 listings
Avg: $18
Millville
1 listings
Avg: $8,000
Orange
1 listings
Avg: $2,100