Boston
4,332 listings
Avg: $766,783
Worcester
624 listings
Avg: $442,931
Cambridge
558 listings
Avg: $706,149
Springfield
505 listings
Avg: $300,348
Fall River
459 listings
Avg: $400,157
Brookline
437 listings
Avg: $887,793
Newton
405 listings
Avg: $1,284,963
Somerville
395 listings
Avg: $573,451
Quincy
387 listings
Avg: $367,533
Plymouth
371 listings
Avg: $815,313
Lowell
359 listings
Avg: $366,467
New Bedford
315 listings
Avg: $477,570
Lynn
303 listings
Avg: $364,482
Brockton
253 listings
Avg: $509,576
Medford
241 listings
Avg: $381,127
Revere
240 listings
Avg: $274,728
Haverhill
216 listings
Avg: $484,679
Framingham
205 listings
Avg: $561,012
Attleboro
199 listings
Avg: $373,948
Fitchburg
195 listings
Avg: $347,030
Malden
194 listings
Avg: $295,081
Salem
189 listings
Avg: $376,097
Barnstable
186 listings
Avg: $1,568,579
Taunton
183 listings
Avg: $358,417
Weymouth
177 listings
Avg: $390,266
Waltham
173 listings
Avg: $600,786
Natick
158 listings
Avg: $828,826
Wareham
157 listings
Avg: $372,431
Watertown
156 listings
Avg: $434,931
Lawrence
154 listings
Avg: $410,757
Chicopee
146 listings
Avg: $301,374
Chelsea
145 listings
Avg: $241,819
Everett
140 listings
Avg: $243,209
Falmouth
139 listings
Avg: $1,171,886
Woburn
135 listings
Avg: $418,975
Marlborough
132 listings
Avg: $474,635
Holyoke
127 listings
Avg: $297,866
Arlington
122 listings
Avg: $735,485
Lexington
120 listings
Avg: $1,333,387
Northampton
119 listings
Avg: $522,814
Leominster
115 listings
Avg: $357,350
Canton
110 listings
Avg: $514,707
Dartmouth
109 listings
Avg: $858,512
North Andover
109 listings
Avg: $534,323
Shrewsbury
107 listings
Avg: $612,976
North Attleboro
106 listings
Avg: $454,005
Dedham
105 listings
Avg: $979,148
Methuen
104 listings
Avg: $425,367
Winthrop
104 listings
Avg: $511,410
Westfield
104 listings
Avg: $378,947
Mashpee
101 listings
Avg: $914,089
Agawam
99 listings
Avg: $407,678
Marblehead
99 listings
Avg: $610,357
Wellesley
99 listings
Avg: $1,811,266
Stoughton
99 listings
Avg: $586,974
Beverly
97 listings
Avg: $1,136,603
Braintree
97 listings
Avg: $414,250
Dracut
95 listings
Avg: $433,503
Gloucester
94 listings
Avg: $673,403
Milford
93 listings
Avg: $483,094
Scituate
93 listings
Avg: $776,558
Peabody
91 listings
Avg: $422,190
Bourne
90 listings
Avg: $892,622
Norwood
90 listings
Avg: $450,881
Wakefield
89 listings
Avg: $446,379
Middleboro
89 listings
Avg: $506,891
Sandwich
88 listings
Avg: $874,596
Franklin
86 listings
Avg: $517,308
Needham
86 listings
Avg: $1,646,806
Chelmsford
86 listings
Avg: $462,410
Hudson
85 listings
Avg: $888,766
Easton
85 listings
Avg: $690,398
Andover
84 listings
Avg: $775,894
Concord
83 listings
Avg: $1,844,302
Dennis
81 listings
Avg: $987,560
Melrose
81 listings
Avg: $767,442
Billerica
79 listings
Avg: $497,483
West Springfield
79 listings
Avg: $307,341
Danvers
79 listings
Avg: $594,434
Gardner
79 listings
Avg: $300,562
Yarmouth
79 listings
Avg: $719,367
Amesbury
77 listings
Avg: $486,236
Nantucket
75 listings
Avg: $868,764
Newburyport
75 listings
Avg: $899,293
Randolph
73 listings
Avg: $498,191
Rehoboth
73 listings
Avg: $730,142
Marshfield
72 listings
Avg: $582,575
Southbridge
71 listings
Avg: $351,222
Bridgewater
71 listings
Avg: $551,126
Saugus
70 listings
Avg: $555,614
Palmer
69 listings
Avg: $274,000
Ware
69 listings
Avg: $245,233
Walpole
69 listings
Avg: $750,151
Hopkinton
68 listings
Avg: $1,383,633
Hingham
66 listings
Avg: $1,546,495
Duxbury
66 listings
Avg: $2,275,999
Wilbraham
66 listings
Avg: $630,671
Raynham
65 listings
Avg: $737,006
Norton
65 listings
Avg: $726,583
Belmont
65 listings
Avg: $841,293
Winchester
65 listings
Avg: $1,006,235
Swampscott
63 listings
Avg: $458,765
Charlton
63 listings
Avg: $451,107
Webster
63 listings
Avg: $349,225
Salisbury
63 listings
Avg: $763,061
Cohasset
63 listings
Avg: $1,168,454
Milton
62 listings
Avg: $900,694
Ludlow
61 listings
Avg: $444,159
Westford
61 listings
Avg: $923,832
Tewksbury
59 listings
Avg: $515,576
Athol
59 listings
Avg: $348,228
Uxbridge
59 listings
Avg: $599,060
Westborough
59 listings
Avg: $723,280
Stoneham
59 listings
Avg: $561,919
Swansea
59 listings
Avg: $557,192
Acton
59 listings
Avg: $932,443
Provincetown
58 listings
Avg: $2,032,350
Fairhaven
58 listings
Avg: $448,460
Westport
58 listings
Avg: $756,431
Clinton
58 listings
Avg: $309,894
Rutland
58 listings
Avg: $375,820
Sharon
58 listings
Avg: $729,232
Sturbridge
57 listings
Avg: $526,582
Wrentham
57 listings
Avg: $770,824
Hull
57 listings
Avg: $527,548
East Longmeadow
56 listings
Avg: $393,190
Northbridge
56 listings
Avg: $511,072
Rockland
55 listings
Avg: $402,662
Millbury
55 listings
Avg: $471,302
Belchertown
54 listings
Avg: $323,792
Orange
53 listings
Avg: $618,463
Chatham
51 listings
Avg: $2,479,445
Northborough
51 listings
Avg: $787,845
Harwich
51 listings
Avg: $1,047,933
North Reading
51 listings
Avg: $604,231
Spencer
51 listings
Avg: $398,431
Bedford
50 listings
Avg: $876,230
Oxford
50 listings
Avg: $446,994
Sudbury
50 listings
Avg: $995,364
Bellingham
50 listings
Avg: $514,115
Halifax
49 listings
Avg: $438,002
Sutton
49 listings
Avg: $567,858
Ipswich
49 listings
Avg: $932,561
Amherst
49 listings
Avg: $479,184
Weston
48 listings
Avg: $4,297,205
Winchendon
48 listings
Avg: $382,273
Orleans
48 listings
Avg: $1,553,443
Groton
47 listings
Avg: $696,000
Abington
47 listings
Avg: $489,653
Whitman
47 listings
Avg: $509,717
Greenfield
47 listings
Avg: $378,757
Ashland
47 listings
Avg: $407,176
Seekonk
46 listings
Avg: $439,470
Pembroke
46 listings
Avg: $769,532
Norwell
45 listings
Avg: $1,279,043
Southborough
45 listings
Avg: $937,650
Mansfield
45 listings
Avg: $528,557
Holden
45 listings
Avg: $491,503
Lunenburg
45 listings
Avg: $500,873
Reading
44 listings
Avg: $501,047
Edgartown
43 listings
Avg: $1,969,379
Burlington
43 listings
Avg: $811,084
East Bridgewater
42 listings
Avg: $668,493
Grafton
42 listings
Avg: $599,814
Brimfield
41 listings
Avg: $376,021
Lakeville
41 listings
Avg: $569,027
Westwood
41 listings
Avg: $1,342,672
Kingston
40 listings
Avg: $633,490
Middleton
40 listings
Avg: $718,612
Leicester
40 listings
Avg: $714,233
Newbury
40 listings
Avg: $909,103
Pittsfield
40 listings
Avg: $328,065
Dighton
40 listings
Avg: $655,962
Southwick
39 listings
Avg: $457,708
Foxboro
39 listings
Avg: $538,942
Carver
39 listings
Avg: $564,654
South Hadley
38 listings
Avg: $334,714
West Bridgewater
38 listings
Avg: $601,815
Wilmington
38 listings
Avg: $473,736
Somerset
38 listings
Avg: $522,906
Norfolk
38 listings
Avg: $1,059,729
Warren
37 listings
Avg: $259,985
Auburn
37 listings
Avg: $411,697
Marion
36 listings
Avg: $1,039,067
Plainville
36 listings
Avg: $402,611
Monson
36 listings
Avg: $321,372
Easthampton
36 listings
Avg: $622,850
Holbrook
35 listings
Avg: $400,621
Westminster
35 listings
Avg: $588,970
Littleton
34 listings
Avg: $583,056
Mattapoisett
33 listings
Avg: $824,809
Hanson
33 listings
Avg: $549,611
Rockport
33 listings
Avg: $677,873
Barre
33 listings
Avg: $339,249
Manchester
32 listings
Avg: $1,755,325
West Tisbury
32 listings
Avg: $408,838
Dudley
32 listings
Avg: $512,513
Medway
31 listings
Avg: $702,943
Holliston
31 listings
Avg: $784,980
Lynnfield
31 listings
Avg: $1,464,835
Douglas
31 listings
Avg: $606,414
Blackstone
31 listings
Avg: $395,732
Millis
30 listings
Avg: $913,048
Brewster
30 listings
Avg: $1,259,593
Southampton
30 listings
Avg: $303,387
Mendon
28 listings
Avg: $656,481
Sterling
27 listings
Avg: $521,792
Tyngsborough
27 listings
Avg: $662,671
Hanover
27 listings
Avg: $935,383
Truro
27 listings
Avg: $1,296,089
Pepperell
27 listings
Avg: $416,793
Rowley
26 listings
Avg: $752,335
Shirley
26 listings
Avg: $447,829
Templeton
26 listings
Avg: $389,986
Acushnet
26 listings
Avg: $557,465
Hatfield
25 listings
Avg: $451,691
North Adams
25 listings
Avg: $302,934
Maynard
25 listings
Avg: $723,074
West Brookfield
25 listings
Avg: $350,272
Rochester
24 listings
Avg: $726,025
Ashburnham
24 listings
Avg: $491,100
Lancaster
24 listings
Avg: $421,747
Longmeadow
24 listings
Avg: $404,955
Tisbury
24 listings
Avg: $801,839
Upton
24 listings
Avg: $958,162
Merrimac
23 listings
Avg: $349,196
Chilmark
23 listings
Avg: $518,691
Wayland
23 listings
Avg: $1,131,197
Freetown
22 listings
Avg: $534,323
Eastham
22 listings
Avg: $1,094,718
West Boylston
22 listings
Avg: $420,013
Bolton
22 listings
Avg: $1,082,755
Georgetown
22 listings
Avg: $603,586
Townsend
22 listings
Avg: $368,036
Medfield
21 listings
Avg: $848,201
Charlemont
21 listings
Avg: $586,233
Groveland
21 listings
Avg: $679,629
Harvard
21 listings
Avg: $1,131,110
North Brookfield
21 listings
Avg: $379,590
Hamilton
20 listings
Avg: $1,000,805
Lincoln
20 listings
Avg: $1,904,495
Ayer
20 listings
Avg: $381,128
Wellfleet
19 listings
Avg: $1,038,179
Dover
19 listings
Avg: $2,417,955
Oak Bluffs
19 listings
Avg: $1,615,392
Granby
18 listings
Avg: $482,339
Carlisle
18 listings
Avg: $1,144,733
Stow
18 listings
Avg: $567,594
Topsfield
17 listings
Avg: $681,809
Ashby
17 listings
Avg: $413,394
Sherborn
17 listings
Avg: $1,408,471
Deerfield
17 listings
Avg: $625,941
Montague
16 listings
Avg: $384,825
Essex
16 listings
Avg: $1,026,301
Paxton
16 listings
Avg: $628,031
Hampden
16 listings
Avg: $163,501
Hardwick
15 listings
Avg: $260,620
Boxford
15 listings
Avg: $1,036,453
Huntington
15 listings
Avg: $298,627
Boxborough
15 listings
Avg: $323,023
Chester
14 listings
Avg: $227,200
Plympton
14 listings
Avg: $778,572
Hadley
14 listings
Avg: $696,259
Avon
14 listings
Avg: $429,357
Hopedale
14 listings
Avg: $598,329
Phillipston
14 listings
Avg: $434,686
Boylston
13 listings
Avg: $604,785
Princeton
11 listings
Avg: $513,036
Becket
11 listings
Avg: $561,527
Brookfield
11 listings
Avg: $507,591
Nahant
11 listings
Avg: $1,802,125
Ashfield
11 listings
Avg: $197,409
Chesterfield
11 listings
Avg: $681,864
Berkley
10 listings
Avg: $406,020
Adams
10 listings
Avg: $260,450
Millville
10 listings
Avg: $446,350
Williamstown
10 listings
Avg: $548,850
Holland
10 listings
Avg: $297,340
Wenham
10 listings
Avg: $947,335
Middlefield
10 listings
Avg: $293,940
Erving
10 listings
Avg: $872,880
East Brookfield
10 listings
Avg: $443,180
Wales
9 listings
Avg: $298,200
Worthington
9 listings
Avg: $316,878
Oakham
9 listings
Avg: $576,633
West Newbury
9 listings
Avg: $780,333
Bernardston
9 listings
Avg: $755,878
Northfield
9 listings
Avg: $373,200
Royalston
9 listings
Avg: $357,444
Petersham
8 listings
Avg: $597,713
Dunstable
8 listings
Avg: $728,363
Aquinnah
8 listings
Avg: $429,788
Berlin
8 listings
Avg: $1,039,274
Stockbridge
7 listings
Avg: $1,111,000
Lenox
7 listings
Avg: $579,479
New Braintree
7 listings
Avg: $337,128
Peru
7 listings
Avg: $135,271
Shelburne
7 listings
Avg: $291,786
Hawley
7 listings
Avg: $327,286
Lanesborough
6 listings
Avg: $799,667
Russell
6 listings
Avg: $353,133
Williamsburg
6 listings
Avg: $407,483
Otis
6 listings
Avg: $411,617
Shutesbury
6 listings
Avg: $281,650
Buckland
5 listings
Avg: $228,810
Conway
5 listings
Avg: $779,800
Pelham
5 listings
Avg: $668,580
Hubbardston
5 listings
Avg: $588,800
Whately
5 listings
Avg: $1,231,982
Warwick
5 listings
Avg: $362,600
Blandford
5 listings
Avg: $208,780
Lee
5 listings
Avg: $544,420
Westhampton
5 listings
Avg: $474,800
New Salem
5 listings
Avg: $198,920
Tolland
4 listings
Avg: $205,000
Leyden
4 listings
Avg: $710,475
Plainfield
4 listings
Avg: $477,000
Sunderland
4 listings
Avg: $341,525
Wendell
4 listings
Avg: $126,075
Montgomery
4 listings
Avg: $457,425
Sheffield
3 listings
Avg: $202,267
Tyringham
3 listings
Avg: $81,930
New Marlboro
3 listings
Avg: $2,914,667
Rowe
3 listings
Avg: $306,667
Gill
3 listings
Avg: $307,967
Washington
3 listings
Avg: $1,303,333
Heath
3 listings
Avg: $43,317
Goshen
3 listings
Avg: $467,967
Leverett
3 listings
Avg: $3,661,000
Cummington
3 listings
Avg: $141,600
Egremont
2 listings
Avg: $1,649,500
Florida
2 listings
Avg: $319,500
West Stockbridge
2 listings
Avg: $263,950
Richmond
2 listings
Avg: $113,200
Cheshire
2 listings
Avg: $374,450
Gosnold
2 listings
Avg: $772,450
Sandisfield
2 listings
Avg: $600,000
Great Barrington
2 listings
Avg: $1,064,950
Colrain
2 listings
Avg: $525,000
Dalton
2 listings
Avg: $314,500
Granville
2 listings
Avg: $457,400
Monroe
2 listings
Avg: $587,500
Monterey
1 listings
Avg: $3,900,000
Devens
1 listings
Avg: $1
Bennington
1 listings
Avg: $625,000
Windsor
1 listings
Avg: $325,000
Tiverton
1 listings
Avg: $319,000
East Kingston
1 listings
Avg: $1,932,000
Alford
1 listings
Avg: $13,500,000
Pawtucket
1 listings
Avg: $389,900