Boston
3,226 listings
Avg: $756,806
Cambridge
401 listings
Avg: $730,488
Fall River
368 listings
Avg: $361,939
Newton
297 listings
Avg: $1,269,995
Brookline
290 listings
Avg: $987,345
Somerville
274 listings
Avg: $516,001
Lowell
258 listings
Avg: $278,452
Quincy
257 listings
Avg: $398,768
New Bedford
241 listings
Avg: $431,909
Worcester
240 listings
Avg: $2,175
Plymouth
228 listings
Avg: $845,095
Lynn
223 listings
Avg: $305,304
Revere
175 listings
Avg: $196,410
Medford
174 listings
Avg: $339,609
Brockton
159 listings
Avg: $456,268
Framingham
158 listings
Avg: $401,368
Malden
143 listings
Avg: $264,128
Taunton
139 listings
Avg: $383,106
Salem
138 listings
Avg: $282,903
Haverhill
137 listings
Avg: $466,503
Attleboro
132 listings
Avg: $357,668
Waltham
129 listings
Avg: $563,794
Everett
123 listings
Avg: $131,708
Weymouth
122 listings
Avg: $364,675
Chelsea
121 listings
Avg: $196,304
Barnstable
120 listings
Avg: $2,021,087
Watertown
117 listings
Avg: $385,452
Woburn
117 listings
Avg: $370,971
Natick
116 listings
Avg: $693,393
Lawrence
114 listings
Avg: $337,104
Wareham
111 listings
Avg: $353,973
Springfield
106 listings
Avg: $1,871
Marlborough
99 listings
Avg: $452,168
Lexington
89 listings
Avg: $1,350,314
Arlington
87 listings
Avg: $685,757
North Andover
87 listings
Avg: $398,533
Falmouth
86 listings
Avg: $1,143,918
Dartmouth
81 listings
Avg: $907,275
Winthrop
78 listings
Avg: $562,983
Methuen
77 listings
Avg: $384,587
Andover
76 listings
Avg: $675,383
Mashpee
76 listings
Avg: $993,587
Needham
75 listings
Avg: $1,451,982
Concord
75 listings
Avg: $2,083,462
Canton
72 listings
Avg: $500,401
Gloucester
72 listings
Avg: $716,348
Wellesley
70 listings
Avg: $1,986,808
Bourne
69 listings
Avg: $896,021
Dracut
69 listings
Avg: $380,283
Beverly
68 listings
Avg: $1,107,699
Peabody
68 listings
Avg: $388,601
Norwood
68 listings
Avg: $506,829
Scituate
66 listings
Avg: $787,516
Braintree
66 listings
Avg: $453,704
Franklin
66 listings
Avg: $447,704
Wakefield
64 listings
Avg: $376,538
Chelmsford
63 listings
Avg: $475,053
Nantucket
62 listings
Avg: $232,883
Stoughton
61 listings
Avg: $553,683
Danvers
58 listings
Avg: $472,610
Dedham
58 listings
Avg: $1,012,139
Easton
57 listings
Avg: $660,909
Newburyport
56 listings
Avg: $774,862
Billerica
56 listings
Avg: $404,456
Melrose
54 listings
Avg: $552,508
Marblehead
54 listings
Avg: $745,489
Sandwich
53 listings
Avg: $960,751
Bridgewater
52 listings
Avg: $596,459
Hingham
50 listings
Avg: $1,675,775
Amesbury
48 listings
Avg: $364,364
Rockland
48 listings
Avg: $441,215
Swampscott
48 listings
Avg: $342,654
Duxbury
48 listings
Avg: $2,519,038
Cohasset
48 listings
Avg: $1,045,862
Tewksbury
47 listings
Avg: $541,147
Hull
47 listings
Avg: $464,266
Hudson
47 listings
Avg: $820,682
Marshfield
47 listings
Avg: $441,976
Yarmouth
46 listings
Avg: $746,033
Westport
46 listings
Avg: $746,905
Westford
45 listings
Avg: $784,930
Saugus
45 listings
Avg: $511,487
Fitchburg
45 listings
Avg: $1,704
Hopkinton
45 listings
Avg: $1,471,694
Winchester
43 listings
Avg: $1,091,581
Randolph
43 listings
Avg: $479,984
Rehoboth
42 listings
Avg: $790,536
Provincetown
42 listings
Avg: $2,146,840
Bedford
40 listings
Avg: $916,846
Belmont
40 listings
Avg: $992,110
Raynham
40 listings
Avg: $807,811
Acton
40 listings
Avg: $720,593
Fairhaven
39 listings
Avg: $472,370
Wrentham
39 listings
Avg: $686,073
Salisbury
39 listings
Avg: $879,779
Reading
38 listings
Avg: $507,039
Northampton
37 listings
Avg: $41,893
Dennis
37 listings
Avg: $1,124,603
Edgartown
37 listings
Avg: $1,677,495
Stoneham
37 listings
Avg: $410,055
Ipswich
37 listings
Avg: $901,708
Sudbury
36 listings
Avg: $708,621
Burlington
35 listings
Avg: $871,755
Holyoke
35 listings
Avg: $897
North Reading
35 listings
Avg: $514,122
Norton
35 listings
Avg: $708,317
Sharon
35 listings
Avg: $577,560
Seekonk
35 listings
Avg: $391,717
Norwell
34 listings
Avg: $1,440,148
Orleans
34 listings
Avg: $1,369,039
Harwich
34 listings
Avg: $1,351,973
Abington
32 listings
Avg: $453,296
Middleboro
32 listings
Avg: $2,342
Whitman
32 listings
Avg: $445,180
West Bridgewater
32 listings
Avg: $634,469
Mansfield
32 listings
Avg: $452,556
Walpole
31 listings
Avg: $923,703
Kingston
31 listings
Avg: $584,933
Weston
31 listings
Avg: $5,410,917
West Tisbury
31 listings
Avg: $381,704
Westwood
30 listings
Avg: $1,578,155
Groton
30 listings
Avg: $689,258
Lakeville
30 listings
Avg: $540,773
Bellingham
30 listings
Avg: $440,114
Wilmington
30 listings
Avg: $386,083
Milton
29 listings
Avg: $950,262
Swansea
29 listings
Avg: $577,459
Plainville
28 listings
Avg: $310,393
Chatham
28 listings
Avg: $2,847,033
Holliston
28 listings
Avg: $864,273
North Attleboro
28 listings
Avg: $2,287
Milford
28 listings
Avg: $12,128
Pembroke
27 listings
Avg: $997,904
West Springfield
27 listings
Avg: $1,675
Westfield
27 listings
Avg: $1,058
Carver
26 listings
Avg: $473,690
East Bridgewater
26 listings
Avg: $736,138
Norfolk
26 listings
Avg: $1,141,364
Rockport
26 listings
Avg: $803,218
Leominster
26 listings
Avg: $1,963
Newbury
25 listings
Avg: $954,654
Chilmark
25 listings
Avg: $603,196
Marion
25 listings
Avg: $1,056,528
Chicopee
25 listings
Avg: $1,847
Halifax
25 listings
Avg: $429,500
Holbrook
25 listings
Avg: $377,492
Truro
24 listings
Avg: $1,326,996
Ashland
24 listings
Avg: $434,029
Mattapoisett
24 listings
Avg: $1,015,808
Hanson
24 listings
Avg: $498,377
Pepperell
24 listings
Avg: $431,297
Middleton
24 listings
Avg: $789,878
Oak Bluffs
23 listings
Avg: $1,866,846
Gardner
22 listings
Avg: $1,500
Maynard
22 listings
Avg: $589,266
Somerset
22 listings
Avg: $475,119
Lynnfield
22 listings
Avg: $1,538,917
Dighton
22 listings
Avg: $644,201
Hanover
22 listings
Avg: $822,906
Millis
21 listings
Avg: $1,028,293
Agawam
20 listings
Avg: $1,747
Rowley
20 listings
Avg: $665,786
Tisbury
20 listings
Avg: $633,557
Manchester
19 listings
Avg: $5,005
Georgetown
19 listings
Avg: $595,363
Brewster
18 listings
Avg: $1,300,667
Lincoln
18 listings
Avg: $2,296,583
Shrewsbury
18 listings
Avg: $2,013
Littleton
17 listings
Avg: $483,594
Wayland
17 listings
Avg: $1,164,188
Medway
17 listings
Avg: $659,115
Acushnet
17 listings
Avg: $493,076
Palmer
17 listings
Avg: $1,300
Westborough
17 listings
Avg: $1,735
Tyngsborough
17 listings
Avg: $1,732,879
Foxboro
16 listings
Avg: $2,107
Ashby
16 listings
Avg: $460,169
Ayer
15 listings
Avg: $312,577
Southbridge
15 listings
Avg: $1,663
Freetown
15 listings
Avg: $538,893
Hamilton
15 listings
Avg: $1,023,140
Amherst
15 listings
Avg: $1,815
Boxborough
15 listings
Avg: $382,626
Shirley
15 listings
Avg: $582,517
Webster
14 listings
Avg: $1,738
Southborough
14 listings
Avg: $2,570
Groveland
13 listings
Avg: $693,799
Rochester
13 listings
Avg: $780,638
Eastham
13 listings
Avg: $1,250,077
Essex
13 listings
Avg: $744,505
Medfield
13 listings
Avg: $341,008
Avon
12 listings
Avg: $173,377
Townsend
12 listings
Avg: $342,396
West Newbury
12 listings
Avg: $876,825
Topsfield
12 listings
Avg: $859,342
Wellfleet
12 listings
Avg: $923,692
Millbury
11 listings
Avg: $1,955
Nahant
11 listings
Avg: $1,792,056
Charlton
11 listings
Avg: $1,904
Oxford
11 listings
Avg: $2,204
East Longmeadow
11 listings
Avg: $705
Clinton
10 listings
Avg: $1,692
Sherborn
10 listings
Avg: $1,551,900
Stow
10 listings
Avg: $751,340
Spencer
10 listings
Avg: $2,085
Holden
10 listings
Avg: $2,064
Merrimac
10 listings
Avg: $222,693
Northborough
10 listings
Avg: $3,078
Ware
9 listings
Avg: $1,269
West Boylston
9 listings
Avg: $1,654
Wenham
9 listings
Avg: $1,210,594
Hatfield
9 listings
Avg: $924
Aquinnah
8 listings
Avg: $429,788
Berkley
8 listings
Avg: $474,275
Rutland
8 listings
Avg: $2,181
Uxbridge
8 listings
Avg: $1,486
Leicester
8 listings
Avg: $1,840
Northbridge
8 listings
Avg: $1,765
Hampden
7 listings
Avg: $1,066
Dover
7 listings
Avg: $2,206,329
Boxford
7 listings
Avg: $1,144,500
South Hadley
7 listings
Avg: $1,504
Sturbridge
6 listings
Avg: $2,336
Easthampton
6 listings
Avg: $967
Dunstable
6 listings
Avg: $812,983
Greenfield
6 listings
Avg: $1,767
North Adams
5 listings
Avg: $1,540
Carlisle
5 listings
Avg: $1,269,080
Auburn
5 listings
Avg: $1,930
Blackstone
5 listings
Avg: $1,960
Pittsfield
5 listings
Avg: $36,830
Plympton
5 listings
Avg: $928,980
Dudley
5 listings
Avg: $2,520
Longmeadow
5 listings
Avg: $3,229
Athol
4 listings
Avg: $1,988
Belchertown
4 listings
Avg: $1,763
Grafton
4 listings
Avg: $2,575
Lancaster
4 listings
Avg: $3,288
Ludlow
4 listings
Avg: $1,700
Winchendon
4 listings
Avg: $3,030
Mendon
4 listings
Avg: $2,644
Sterling
3 listings
Avg: $3,167
Lunenburg
3 listings
Avg: $1,367
Orange
3 listings
Avg: $1,750
Sutton
3 listings
Avg: $2,567
Templeton
3 listings
Avg: $2,299
Ashfield
3 listings
Avg: $2,667
Barre
3 listings
Avg: $1,007
Upton
3 listings
Avg: $2,933
West Brookfield
3 listings
Avg: $1,967
Charlemont
3 listings
Avg: $2,133
Harvard
2 listings
Avg: $2,001
Wilbraham
2 listings
Avg: $1,609
Deerfield
2 listings
Avg: $2,400
Monson
2 listings
Avg: $2,450
Princeton
2 listings
Avg: $3,750
Southampton
2 listings
Avg: $2,300
Southwick
2 listings
Avg: $8
Granby
2 listings
Avg: $900
Hadley
2 listings
Avg: $315
Lenox
1 listings
Avg: $2,600
Cranston
1 listings
Avg: $2,800
Shelburne
1 listings
Avg: $1,300
Gosnold
1 listings
Avg: $749,900
Hardwick
1 listings
Avg: $1,750
Richmond
1 listings
Avg: $1,400
Douglas
1 listings
Avg: $2,100
Sunderland
1 listings
Avg: $1,300
Lee
1 listings
Avg: $2,200
Whately
1 listings
Avg: $8
Wales
1 listings
Avg: $4,000
Hopedale
1 listings
Avg: $2,400
Westminster
1 listings
Avg: $3,200