Boston
3,998 listings
Avg: $753,971
Cambridge
481 listings
Avg: $714,188
Fall River
432 listings
Avg: $362,433
Newton
384 listings
Avg: $1,271,790
Brookline
365 listings
Avg: $973,325
Somerville
350 listings
Avg: $504,519
Lowell
331 listings
Avg: $310,490
Quincy
328 listings
Avg: $385,236
Worcester
309 listings
Avg: $2,196
Lynn
291 listings
Avg: $341,585
Plymouth
278 listings
Avg: $810,986
New Bedford
277 listings
Avg: $447,202
Brockton
208 listings
Avg: $445,479
Medford
204 listings
Avg: $425,173
Framingham
199 listings
Avg: $419,302
Revere
183 listings
Avg: $252,155
Taunton
183 listings
Avg: $407,123
Salem
174 listings
Avg: $276,769
Haverhill
173 listings
Avg: $461,777
Waltham
167 listings
Avg: $554,523
Malden
166 listings
Avg: $269,725
Watertown
154 listings
Avg: $448,875
Weymouth
149 listings
Avg: $394,008
Attleboro
149 listings
Avg: $355,608
Everett
142 listings
Avg: $149,113
Natick
139 listings
Avg: $750,847
Barnstable
137 listings
Avg: $1,910,227
Lawrence
130 listings
Avg: $374,856
Springfield
129 listings
Avg: $1,796
Woburn
126 listings
Avg: $401,869
Chelsea
123 listings
Avg: $234,890
Wareham
122 listings
Avg: $383,214
Arlington
120 listings
Avg: $784,083
Marlborough
117 listings
Avg: $445,360
Lexington
101 listings
Avg: $1,518,933
Falmouth
98 listings
Avg: $1,178,110
Mashpee
96 listings
Avg: $911,033
Needham
96 listings
Avg: $1,530,887
Winthrop
95 listings
Avg: $481,077
North Andover
94 listings
Avg: $399,579
Stoughton
93 listings
Avg: $558,614
Canton
92 listings
Avg: $541,438
Dartmouth
92 listings
Avg: $962,544
Concord
91 listings
Avg: $1,885,162
Methuen
91 listings
Avg: $376,366
Beverly
91 listings
Avg: $1,032,889
Peabody
90 listings
Avg: $383,855
Dracut
89 listings
Avg: $398,443
Norwood
86 listings
Avg: $491,779
Chelmsford
85 listings
Avg: $502,691
Gloucester
83 listings
Avg: $673,587
Andover
83 listings
Avg: $708,382
Newburyport
80 listings
Avg: $814,900
Bourne
80 listings
Avg: $847,673
Melrose
78 listings
Avg: $422,556
Scituate
78 listings
Avg: $872,537
Franklin
77 listings
Avg: $437,861
Billerica
77 listings
Avg: $419,894
Wakefield
76 listings
Avg: $394,681
Easton
76 listings
Avg: $615,932
Dedham
75 listings
Avg: $1,025,607
Yarmouth
75 listings
Avg: $740,358
Braintree
74 listings
Avg: $442,697
Wellesley
73 listings
Avg: $2,414,320
Nantucket
69 listings
Avg: $554,388
Sandwich
68 listings
Avg: $993,810
Saugus
66 listings
Avg: $494,154
Marblehead
65 listings
Avg: $802,543
Marshfield
64 listings
Avg: $494,315
Danvers
64 listings
Avg: $414,007
Rockland
64 listings
Avg: $419,666
Hingham
62 listings
Avg: $1,578,796
Bridgewater
62 listings
Avg: $581,879
Westport
61 listings
Avg: $756,461
Winchester
61 listings
Avg: $1,161,477
Stoneham
61 listings
Avg: $443,547
Hull
60 listings
Avg: $540,206
Hudson
60 listings
Avg: $742,852
Tewksbury
59 listings
Avg: $554,585
Fitchburg
58 listings
Avg: $1,783
Duxbury
57 listings
Avg: $2,390,137
Randolph
56 listings
Avg: $458,725
Acton
56 listings
Avg: $683,258
Hopkinton
55 listings
Avg: $1,394,528
Swampscott
55 listings
Avg: $379,250
Belmont
54 listings
Avg: $795,714
Rehoboth
54 listings
Avg: $781,787
Cohasset
53 listings
Avg: $1,039,530
Salisbury
53 listings
Avg: $753,085
Reading
52 listings
Avg: $569,333
Milton
50 listings
Avg: $1,158,880
Fairhaven
50 listings
Avg: $443,812
Westford
49 listings
Avg: $855,466
Sudbury
48 listings
Avg: $785,968
Harwich
47 listings
Avg: $1,184,844
Holyoke
47 listings
Avg: $1,018
North Reading
47 listings
Avg: $653,714
Raynham
47 listings
Avg: $782,141
Dennis
47 listings
Avg: $1,084,004
Norton
46 listings
Avg: $655,211
Groton
46 listings
Avg: $686,990
Abington
44 listings
Avg: $481,098
Amesbury
44 listings
Avg: $475,619
Weston
44 listings
Avg: $5,382,518
Bedford
43 listings
Avg: $1,011,147
Provincetown
43 listings
Avg: $2,209,242
Wrentham
43 listings
Avg: $729,864
Bellingham
43 listings
Avg: $431,303
Sharon
42 listings
Avg: $685,636
Walpole
42 listings
Avg: $823,059
Wilmington
41 listings
Avg: $479,028
Swansea
41 listings
Avg: $546,557
Orleans
41 listings
Avg: $1,347,577
Mansfield
40 listings
Avg: $556,596
Edgartown
40 listings
Avg: $1,926,758
Norwell
39 listings
Avg: $1,350,879
Leominster
37 listings
Avg: $2,286
Whitman
37 listings
Avg: $505,949
Middleboro
37 listings
Avg: $12,289
Shrewsbury
37 listings
Avg: $2,440
West Bridgewater
36 listings
Avg: $599,456
Ipswich
36 listings
Avg: $944,328
Northampton
36 listings
Avg: $43,015
Hanson
36 listings
Avg: $570,246
Burlington
36 listings
Avg: $927,379
Seekonk
36 listings
Avg: $409,434
Chatham
36 listings
Avg: $3,280,491
East Bridgewater
36 listings
Avg: $703,156
Holbrook
35 listings
Avg: $356,483
Mattapoisett
35 listings
Avg: $1,002,131
Medfield
34 listings
Avg: $783,413
Holliston
34 listings
Avg: $814,753
Westfield
34 listings
Avg: $1,112
Lakeville
33 listings
Avg: $551,541
North Attleboro
33 listings
Avg: $2,148
Pembroke
33 listings
Avg: $896,310
Milford
32 listings
Avg: $10,903
Ashland
32 listings
Avg: $429,737
Chicopee
31 listings
Avg: $1,599
West Springfield
31 listings
Avg: $1,759
Millis
31 listings
Avg: $996,579
Kingston
31 listings
Avg: $619,264
West Tisbury
30 listings
Avg: $237,928
Westwood
30 listings
Avg: $2,030,923
Middleton
30 listings
Avg: $740,355
Medway
30 listings
Avg: $713,338
Carver
29 listings
Avg: $466,133
Plainville
28 listings
Avg: $325,174
Wayland
28 listings
Avg: $1,126,516
Norfolk
28 listings
Avg: $1,067,853
Pepperell
28 listings
Avg: $493,585
Newbury
27 listings
Avg: $957,976
Somerset
27 listings
Avg: $485,071
Acushnet
27 listings
Avg: $502,748
Chilmark
27 listings
Avg: $919,441
Gardner
27 listings
Avg: $1,565
Lynnfield
26 listings
Avg: $1,553,464
Rockport
26 listings
Avg: $673,803
Marion
26 listings
Avg: $1,123,360
Tisbury
25 listings
Avg: $1,502,446
Maynard
25 listings
Avg: $578,432
Halifax
25 listings
Avg: $462,296
Amherst
25 listings
Avg: $2,205
Shirley
25 listings
Avg: $486,723
Tyngsborough
24 listings
Avg: $1,457,981
Littleton
24 listings
Avg: $621,392
Agawam
23 listings
Avg: $1,878
Dighton
23 listings
Avg: $568,627
Truro
23 listings
Avg: $1,226,348
Boxborough
23 listings
Avg: $264,405
Georgetown
23 listings
Avg: $689,252
Townsend
23 listings
Avg: $297,647
Ashby
22 listings
Avg: $389,286
Brewster
22 listings
Avg: $1,193,723
Foxboro
22 listings
Avg: $2,627
Rochester
21 listings
Avg: $759,857
Oak Bluffs
21 listings
Avg: $1,706,355
Hamilton
21 listings
Avg: $848,433
Manchester
21 listings
Avg: $4,826
Hanover
21 listings
Avg: $844,516
Dover
20 listings
Avg: $2,111,425
Webster
20 listings
Avg: $1,676
Westborough
20 listings
Avg: $1,882
Ayer
20 listings
Avg: $227,825
Southbridge
19 listings
Avg: $1,717
Freetown
19 listings
Avg: $542,295
Rowley
19 listings
Avg: $803,154
Lincoln
19 listings
Avg: $2,256,121
Palmer
18 listings
Avg: $1,333
Spencer
17 listings
Avg: $2,015
Sherborn
16 listings
Avg: $1,505,375
Groveland
16 listings
Avg: $511,456
Topsfield
16 listings
Avg: $828,801
Southborough
15 listings
Avg: $2,525
Clinton
15 listings
Avg: $1,874
Merrimac
14 listings
Avg: $261,720
Eastham
14 listings
Avg: $1,259,857
Charlton
13 listings
Avg: $2,123
Boxford
13 listings
Avg: $1,128,485
Nahant
13 listings
Avg: $1,651,198
Wellfleet
13 listings
Avg: $910,400
Avon
12 listings
Avg: $271,840
Essex
12 listings
Avg: $806,330
Stow
12 listings
Avg: $644,933
Oxford
11 listings
Avg: $2,276
East Longmeadow
11 listings
Avg: $705
Holden
11 listings
Avg: $2,035
Millbury
11 listings
Avg: $1,837
Northborough
11 listings
Avg: $3,234
Berkley
10 listings
Avg: $494,400
Easthampton
10 listings
Avg: $1,292
Wenham
10 listings
Avg: $1,227,625
Hatfield
10 listings
Avg: $1,082
Rutland
9 listings
Avg: $2,020
Aquinnah
9 listings
Avg: $509,811
West Newbury
9 listings
Avg: $1,010,666
Uxbridge
9 listings
Avg: $1,566
Carlisle
9 listings
Avg: $1,846,322
Dunstable
8 listings
Avg: $750,363
Northbridge
8 listings
Avg: $1,759
Greenfield
8 listings
Avg: $1,863
Hampden
7 listings
Avg: $1,066
Ware
7 listings
Avg: $1,182
West Boylston
7 listings
Avg: $1,413
Dudley
7 listings
Avg: $2,471
Leicester
7 listings
Avg: $1,889
South Hadley
7 listings
Avg: $1,517
Sturbridge
6 listings
Avg: $2,336
Grafton
6 listings
Avg: $2,318
North Adams
6 listings
Avg: $1,750
Auburn
6 listings
Avg: $1,942
Plympton
6 listings
Avg: $874,152
Longmeadow
5 listings
Avg: $3,209
Mendon
5 listings
Avg: $2,685
Barre
5 listings
Avg: $964
Blackstone
5 listings
Avg: $1,940
Pittsfield
5 listings
Avg: $36,650
Athol
5 listings
Avg: $1,925
Belchertown
5 listings
Avg: $1,830
Lancaster
4 listings
Avg: $3,288
Templeton
4 listings
Avg: $1,999
West Brookfield
4 listings
Avg: $1,838
Winchendon
4 listings
Avg: $2,893
Ludlow
4 listings
Avg: $1,079
Southwick
4 listings
Avg: $633
Upton
4 listings
Avg: $3,000
Orange
3 listings
Avg: $1,750
Ashfield
3 listings
Avg: $2,667
Charlemont
3 listings
Avg: $2,133
Lunenburg
3 listings
Avg: $1,367
North Brookfield
3 listings
Avg: $1,850
Granby
3 listings
Avg: $1,100
Hadley
3 listings
Avg: $1,414
Westminster
2 listings
Avg: $3,350
Monson
2 listings
Avg: $2,450
Sterling
2 listings
Avg: $4,050
Harvard
2 listings
Avg: $2,001
Wilbraham
2 listings
Avg: $1,484
Princeton
2 listings
Avg: $3,750
Southampton
2 listings
Avg: $2,190
Sutton
2 listings
Avg: $2,200
Deerfield
2 listings
Avg: $2,400
Wales
1 listings
Avg: $4,000
Huntington
1 listings
Avg: $2,550
Northfield
1 listings
Avg: $2,100
Richmond
1 listings
Avg: $1,400
Lenox
1 listings
Avg: $2,600
Whately
1 listings
Avg: $8
Montague
1 listings
Avg: $1,450
Ashburnham
1 listings
Avg: $4,000
Buckland
1 listings
Avg: $650
Cranston
1 listings
Avg: $2,650