Boston
4,370 listings
Avg: $765,970
Worcester
623 listings
Avg: $441,003
Cambridge
562 listings
Avg: $723,370
Springfield
503 listings
Avg: $298,642
Fall River
470 listings
Avg: $396,794
Brookline
448 listings
Avg: $881,761
Newton
407 listings
Avg: $1,265,838
Somerville
389 listings
Avg: $566,602
Quincy
387 listings
Avg: $363,883
Plymouth
381 listings
Avg: $815,509
Lowell
359 listings
Avg: $359,981
New Bedford
313 listings
Avg: $476,152
Lynn
303 listings
Avg: $367,417
Brockton
258 listings
Avg: $509,005
Revere
244 listings
Avg: $283,267
Medford
238 listings
Avg: $369,586
Haverhill
213 listings
Avg: $468,478
Framingham
209 listings
Avg: $551,425
Attleboro
202 listings
Avg: $376,123
Fitchburg
196 listings
Avg: $355,189
Salem
189 listings
Avg: $381,610
Malden
188 listings
Avg: $309,469
Barnstable
187 listings
Avg: $1,563,607
Taunton
182 listings
Avg: $352,586
Weymouth
180 listings
Avg: $386,256
Waltham
175 listings
Avg: $610,356
Wareham
159 listings
Avg: $373,337
Natick
159 listings
Avg: $855,458
Watertown
155 listings
Avg: $445,672
Lawrence
154 listings
Avg: $416,554
Chelsea
149 listings
Avg: $236,893
Chicopee
148 listings
Avg: $301,944
Everett
141 listings
Avg: $251,938
Falmouth
138 listings
Avg: $1,167,690
Woburn
137 listings
Avg: $424,262
Marlborough
133 listings
Avg: $476,938
Holyoke
127 listings
Avg: $296,072
Lexington
119 listings
Avg: $1,324,352
Northampton
118 listings
Avg: $534,022
Leominster
113 listings
Avg: $367,975
Arlington
112 listings
Avg: $763,978
Dartmouth
111 listings
Avg: $863,782
Canton
111 listings
Avg: $507,843
Winthrop
107 listings
Avg: $511,968
Shrewsbury
106 listings
Avg: $605,817
Methuen
106 listings
Avg: $429,599
North Attleboro
106 listings
Avg: $452,850
Westfield
105 listings
Avg: $370,543
North Andover
105 listings
Avg: $538,006
Dedham
104 listings
Avg: $988,245
Wellesley
101 listings
Avg: $1,799,701
Gloucester
100 listings
Avg: $671,001
Marblehead
100 listings
Avg: $613,985
Mashpee
100 listings
Avg: $923,230
Beverly
98 listings
Avg: $1,127,330
Stoughton
97 listings
Avg: $584,757
Agawam
96 listings
Avg: $411,637
Braintree
96 listings
Avg: $413,690
Milford
95 listings
Avg: $479,753
Dracut
95 listings
Avg: $433,398
Middleboro
94 listings
Avg: $498,836
Peabody
93 listings
Avg: $410,114
Bourne
93 listings
Avg: $868,880
Franklin
92 listings
Avg: $499,421
Wakefield
92 listings
Avg: $448,917
Norwood
92 listings
Avg: $445,627
Scituate
91 listings
Avg: $783,621
Chelmsford
90 listings
Avg: $479,291
Easton
88 listings
Avg: $687,747
Sandwich
86 listings
Avg: $892,569
Needham
86 listings
Avg: $1,584,654
Hudson
85 listings
Avg: $888,766
Andover
84 listings
Avg: $767,678
Concord
84 listings
Avg: $1,862,466
Dennis
83 listings
Avg: $977,499
West Springfield
81 listings
Avg: $310,429
Danvers
81 listings
Avg: $583,673
Melrose
81 listings
Avg: $773,502
Billerica
80 listings
Avg: $500,066
Gardner
79 listings
Avg: $295,519
Yarmouth
79 listings
Avg: $731,391
Amesbury
78 listings
Avg: $486,733
Newburyport
76 listings
Avg: $894,369
Randolph
76 listings
Avg: $496,672
Nantucket
75 listings
Avg: $868,764
Southbridge
72 listings
Avg: $346,084
Marshfield
72 listings
Avg: $579,413
Bridgewater
71 listings
Avg: $546,654
Rehoboth
71 listings
Avg: $729,637
Palmer
70 listings
Avg: $274,503
Saugus
69 listings
Avg: $554,983
Walpole
69 listings
Avg: $776,254
Ware
68 listings
Avg: $246,339
Hopkinton
68 listings
Avg: $1,383,633
Winchester
66 listings
Avg: $994,542
Salisbury
66 listings
Avg: $755,950
Wilbraham
66 listings
Avg: $636,884
Swampscott
65 listings
Avg: $479,649
Raynham
65 listings
Avg: $740,714
Hingham
65 listings
Avg: $1,593,361
Duxbury
65 listings
Avg: $2,288,709
Belmont
65 listings
Avg: $860,769
Rockland
65 listings
Avg: $410,836
Webster
64 listings
Avg: $348,441
Charlton
63 listings
Avg: $425,312
Norton
63 listings
Avg: $738,381
Cohasset
63 listings
Avg: $1,168,438
Milton
62 listings
Avg: $908,357
Westborough
62 listings
Avg: $694,674
Tewksbury
61 listings
Avg: $526,443
Westford
61 listings
Avg: $917,111
Athol
61 listings
Avg: $346,530
Acton
61 listings
Avg: $877,334
Clinton
60 listings
Avg: $329,928
Fairhaven
59 listings
Avg: $468,554
Ludlow
59 listings
Avg: $458,925
Rutland
59 listings
Avg: $377,891
Uxbridge
59 listings
Avg: $599,399
Stoneham
59 listings
Avg: $546,698
Swansea
59 listings
Avg: $557,192
Wrentham
58 listings
Avg: $770,465
Provincetown
57 listings
Avg: $1,973,698
Sharon
57 listings
Avg: $741,969
Hull
57 listings
Avg: $530,618
Sturbridge
56 listings
Avg: $524,095
Westport
56 listings
Avg: $762,572
Harwich
56 listings
Avg: $1,218,883
Millbury
56 listings
Avg: $471,546
Belchertown
55 listings
Avg: $322,630
Northbridge
55 listings
Avg: $504,818
Orange
54 listings
Avg: $614,418
East Longmeadow
54 listings
Avg: $384,040
Sudbury
52 listings
Avg: $1,015,830
Chatham
51 listings
Avg: $2,425,623
Halifax
51 listings
Avg: $441,813
Amherst
51 listings
Avg: $450,537
Oxford
51 listings
Avg: $457,410
North Reading
51 listings
Avg: $604,231
Spencer
51 listings
Avg: $398,431
Ipswich
50 listings
Avg: $984,160
Bellingham
50 listings
Avg: $514,115
Northborough
49 listings
Avg: $722,553
Bedford
49 listings
Avg: $865,686
Whitman
48 listings
Avg: $507,638
Orleans
48 listings
Avg: $1,553,443
Reading
47 listings
Avg: $514,200
Abington
47 listings
Avg: $480,608
Sutton
47 listings
Avg: $568,873
Ashland
47 listings
Avg: $407,176
Mansfield
47 listings
Avg: $537,212
Winchendon
47 listings
Avg: $379,956
Groton
46 listings
Avg: $686,654
Greenfield
46 listings
Avg: $380,036
Weston
46 listings
Avg: $4,469,475
Southborough
46 listings
Avg: $1,004,114
Norwell
45 listings
Avg: $1,277,377
Seekonk
45 listings
Avg: $406,596
Holden
44 listings
Avg: $509,981
Lakeville
44 listings
Avg: $565,998
Edgartown
43 listings
Avg: $1,969,379
Lunenburg
43 listings
Avg: $516,528
Burlington
43 listings
Avg: $815,736
Pembroke
43 listings
Avg: $783,034
Brimfield
42 listings
Avg: $424,187
Grafton
42 listings
Avg: $599,814
Westwood
42 listings
Avg: $1,356,418
Newbury
41 listings
Avg: $913,759
Dighton
41 listings
Avg: $657,744
East Bridgewater
40 listings
Avg: $668,820
Southwick
39 listings
Avg: $457,708
Kingston
39 listings
Avg: $616,426
Middleton
39 listings
Avg: $717,448
Leicester
39 listings
Avg: $716,777
Pittsfield
39 listings
Avg: $325,320
Foxboro
39 listings
Avg: $546,058
Auburn
39 listings
Avg: $412,992
Norfolk
39 listings
Avg: $1,062,044
South Hadley
38 listings
Avg: $329,185
Somerset
38 listings
Avg: $508,497
Monson
38 listings
Avg: $337,745
Carver
38 listings
Avg: $564,375
Marion
37 listings
Avg: $1,067,741
Wilmington
37 listings
Avg: $469,566
Plainville
37 listings
Avg: $400,376
Holbrook
36 listings
Avg: $402,798
West Bridgewater
36 listings
Avg: $611,475
Millis
36 listings
Avg: $803,633
Warren
36 listings
Avg: $259,221
Easthampton
36 listings
Avg: $624,264
Mattapoisett
35 listings
Avg: $843,220
Hanson
35 listings
Avg: $549,459
Littleton
34 listings
Avg: $582,468
Rockport
33 listings
Avg: $677,752
Westminster
33 listings
Avg: $590,183
Barre
33 listings
Avg: $335,464
Dudley
33 listings
Avg: $511,497
Lynnfield
32 listings
Avg: $1,438,590
Blackstone
32 listings
Avg: $402,709
Medway
31 listings
Avg: $705,234
Douglas
31 listings
Avg: $606,092
West Tisbury
31 listings
Avg: $381,704
Holliston
30 listings
Avg: $791,983
Brewster
30 listings
Avg: $1,274,577
Southampton
30 listings
Avg: $303,387
Manchester
30 listings
Avg: $1,872,145
Maynard
30 listings
Avg: $684,155
Templeton
28 listings
Avg: $459,627
Mendon
28 listings
Avg: $633,083
Rowley
27 listings
Avg: $734,099
Shirley
27 listings
Avg: $447,165
Sterling
27 listings
Avg: $521,792
Truro
27 listings
Avg: $1,296,089
Pepperell
27 listings
Avg: $422,497
Tyngsborough
26 listings
Avg: $688,032
Hanover
26 listings
Avg: $911,664
North Adams
26 listings
Avg: $306,494
Hatfield
25 listings
Avg: $451,691
Longmeadow
25 listings
Avg: $428,353
West Brookfield
25 listings
Avg: $350,272
Rochester
24 listings
Avg: $726,025
Lancaster
24 listings
Avg: $421,747
Acushnet
24 listings
Avg: $554,175
Tisbury
24 listings
Avg: $801,839
Upton
24 listings
Avg: $957,078
Merrimac
23 listings
Avg: $349,196
Chilmark
23 listings
Avg: $518,691
Townsend
23 listings
Avg: $380,252
Wayland
23 listings
Avg: $1,131,197
Freetown
22 listings
Avg: $533,868
Eastham
22 listings
Avg: $1,094,718
Ashburnham
22 listings
Avg: $442,836
West Boylston
22 listings
Avg: $420,013
Bolton
22 listings
Avg: $1,082,755
Georgetown
22 listings
Avg: $603,586
Charlemont
22 listings
Avg: $576,177
Hamilton
21 listings
Avg: $1,007,862
Medfield
21 listings
Avg: $870,863
Harvard
21 listings
Avg: $1,131,110
Lincoln
20 listings
Avg: $1,904,495
Ayer
20 listings
Avg: $363,770
Oak Bluffs
20 listings
Avg: $1,709,623
Groveland
20 listings
Avg: $701,111
North Brookfield
20 listings
Avg: $374,370
Ashby
19 listings
Avg: $379,616
Wellfleet
19 listings
Avg: $1,038,179
Dover
19 listings
Avg: $2,417,774
Carlisle
18 listings
Avg: $1,144,733
Stow
18 listings
Avg: $567,594
Sherborn
18 listings
Avg: $1,402,167
Granby
17 listings
Avg: $482,776
Topsfield
17 listings
Avg: $681,809
Deerfield
17 listings
Avg: $472,994
Montague
16 listings
Avg: $384,825
Essex
16 listings
Avg: $1,026,301
Boxborough
16 listings
Avg: $314,084
Hampden
16 listings
Avg: $163,501
Hardwick
15 listings
Avg: $260,620
Chester
15 listings
Avg: $236,380
Huntington
15 listings
Avg: $298,627
Paxton
15 listings
Avg: $626,567
Hopedale
15 listings
Avg: $615,780
Boylston
14 listings
Avg: $689,800
Boxford
14 listings
Avg: $1,060,486
Plympton
14 listings
Avg: $778,572
Avon
14 listings
Avg: $429,357
Phillipston
14 listings
Avg: $434,686
Hadley
13 listings
Avg: $732,202
Princeton
11 listings
Avg: $513,036
Becket
11 listings
Avg: $561,527
Brookfield
11 listings
Avg: $507,136
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: $450,050
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
Dunstable
9 listings
Avg: $722,433
Royalston
9 listings
Avg: $357,444
Berlin
9 listings
Avg: $1,001,566
Lenox
8 listings
Avg: $684,544
Shelburne
8 listings
Avg: $299,050
Aquinnah
8 listings
Avg: $429,788
Petersham
7 listings
Avg: $575,971
New Braintree
7 listings
Avg: $337,128
Peru
7 listings
Avg: $135,271
Hawley
7 listings
Avg: $327,286
Lanesborough
6 listings
Avg: $791,333
Russell
6 listings
Avg: $353,133
Williamsburg
6 listings
Avg: $407,483
Otis
6 listings
Avg: $411,617
Shutesbury
6 listings
Avg: $281,650
Stockbridge
5 listings
Avg: $835,400
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: $203,780
Lee
5 listings
Avg: $544,420
Wendell
5 listings
Avg: $190,860
Westhampton
5 listings
Avg: $474,800
New Salem
5 listings
Avg: $198,920
Buckland
4 listings
Avg: $198,538
Tolland
4 listings
Avg: $205,000
Leyden
4 listings
Avg: $710,475
Plainfield
4 listings
Avg: $477,000
Sunderland
4 listings
Avg: $341,525
Leverett
4 listings
Avg: $2,783,225
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
Cummington
3 listings
Avg: $141,600
Egremont
2 listings
Avg: $1,649,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
Florida
1 listings
Avg: $54,000
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