Boston
5,382 listings
Avg: $761,745
Cambridge
683 listings
Avg: $899,681
Brookline
547 listings
Avg: $1,092,389
Somerville
540 listings
Avg: $566,536
Newton
527 listings
Avg: $1,573,468
Fall River
432 listings
Avg: $389,355
Quincy
407 listings
Avg: $410,427
Plymouth
372 listings
Avg: $773,830
Worcester
372 listings
Avg: $2,222
Lynn
334 listings
Avg: $335,453
Lowell
328 listings
Avg: $327,613
New Bedford
307 listings
Avg: $460,649
Medford
249 listings
Avg: $438,231
Brockton
247 listings
Avg: $499,564
Waltham
234 listings
Avg: $613,509
Framingham
228 listings
Avg: $501,376
Haverhill
218 listings
Avg: $519,150
Everett
216 listings
Avg: $217,434
Salem
207 listings
Avg: $324,244
Taunton
201 listings
Avg: $409,745
Malden
199 listings
Avg: $343,603
Revere
198 listings
Avg: $320,773
Watertown
198 listings
Avg: $495,839
Natick
181 listings
Avg: $819,861
Barnstable
179 listings
Avg: $1,743,317
Attleboro
170 listings
Avg: $456,595
Lawrence
166 listings
Avg: $425,839
Arlington
164 listings
Avg: $780,735
Lexington
155 listings
Avg: $1,693,571
Weymouth
154 listings
Avg: $400,942
Marlborough
145 listings
Avg: $496,346
Wareham
145 listings
Avg: $399,016
Wellesley
143 listings
Avg: $2,306,624
Springfield
143 listings
Avg: $1,705
Woburn
142 listings
Avg: $483,879
Needham
136 listings
Avg: $1,494,310
Chelsea
135 listings
Avg: $221,466
Beverly
135 listings
Avg: $1,108,706
Falmouth
134 listings
Avg: $1,182,337
North Andover
123 listings
Avg: $565,384
Mashpee
122 listings
Avg: $1,092,638
Canton
121 listings
Avg: $542,392
Stoughton
118 listings
Avg: $483,460
Gloucester
116 listings
Avg: $673,487
Methuen
114 listings
Avg: $477,817
Peabody
109 listings
Avg: $416,287
Concord
107 listings
Avg: $1,980,310
Andover
105 listings
Avg: $850,321
Bourne
104 listings
Avg: $878,956
Dartmouth
103 listings
Avg: $967,756
Melrose
100 listings
Avg: $506,670
Yarmouth
100 listings
Avg: $715,883
Marblehead
99 listings
Avg: $736,454
Franklin
99 listings
Avg: $515,248
Chelmsford
97 listings
Avg: $542,531
Winthrop
97 listings
Avg: $499,631
Dracut
95 listings
Avg: $453,006
Acton
94 listings
Avg: $789,874
Newburyport
91 listings
Avg: $908,593
Dennis
91 listings
Avg: $992,059
Norwood
90 listings
Avg: $485,202
Braintree
90 listings
Avg: $519,586
Billerica
88 listings
Avg: $448,823
Wakefield
88 listings
Avg: $449,249
Dedham
86 listings
Avg: $968,195
Sandwich
85 listings
Avg: $1,026,503
Danvers
84 listings
Avg: $354,558
Saugus
83 listings
Avg: $494,331
Hull
82 listings
Avg: $620,349
Belmont
80 listings
Avg: $1,032,092
Randolph
79 listings
Avg: $436,120
Hingham
78 listings
Avg: $1,569,445
Walpole
77 listings
Avg: $812,295
Winchester
77 listings
Avg: $1,448,797
Bridgewater
76 listings
Avg: $614,607
Scituate
76 listings
Avg: $964,000
Marshfield
76 listings
Avg: $657,340
Hudson
75 listings
Avg: $678,081
Easton
75 listings
Avg: $646,393
Hopkinton
75 listings
Avg: $1,283,353
Tewksbury
75 listings
Avg: $630,932
Reading
74 listings
Avg: $637,739
Weston
73 listings
Avg: $4,688,792
Sudbury
72 listings
Avg: $1,089,209
Fitchburg
69 listings
Avg: $1,762
Nantucket
69 listings
Avg: $548,763
Sharon
69 listings
Avg: $700,480
Swansea
67 listings
Avg: $557,274
Westport
67 listings
Avg: $872,281
Westford
66 listings
Avg: $784,849
Milton
66 listings
Avg: $1,447,947
Duxbury
66 listings
Avg: $2,363,374
Stoneham
65 listings
Avg: $509,391
Raynham
65 listings
Avg: $633,701
Rehoboth
64 listings
Avg: $779,857
Provincetown
64 listings
Avg: $1,901,841
Salisbury
63 listings
Avg: $681,644
Swampscott
61 listings
Avg: $479,403
Chatham
60 listings
Avg: $3,077,947
North Reading
60 listings
Avg: $634,094
Cohasset
57 listings
Avg: $1,439,895
Fairhaven
57 listings
Avg: $547,970
Ashland
56 listings
Avg: $500,095
Burlington
55 listings
Avg: $929,745
Rockland
55 listings
Avg: $442,614
Bellingham
55 listings
Avg: $529,875
Amesbury
54 listings
Avg: $561,009
Ipswich
53 listings
Avg: $980,046
Harwich
53 listings
Avg: $1,291,596
Groton
53 listings
Avg: $814,836
Millis
52 listings
Avg: $755,302
Norton
52 listings
Avg: $773,058
Edgartown
51 listings
Avg: $2,311,084
Wilmington
51 listings
Avg: $489,851
Holyoke
50 listings
Avg: $1,067
Shrewsbury
49 listings
Avg: $2,653
Northampton
49 listings
Avg: $32,130
Holliston
47 listings
Avg: $947,952
Medfield
47 listings
Avg: $912,576
Brewster
46 listings
Avg: $980,725
Whitman
45 listings
Avg: $493,746
Wayland
44 listings
Avg: $1,300,427
Lakeville
44 listings
Avg: $609,659
Abington
43 listings
Avg: $430,870
Westwood
43 listings
Avg: $1,787,559
Norwell
43 listings
Avg: $1,263,622
Orleans
42 listings
Avg: $1,742,437
Mansfield
42 listings
Avg: $485,827
Milford
41 listings
Avg: $8,721
Holbrook
41 listings
Avg: $516,678
Wrentham
41 listings
Avg: $772,400
Somerset
41 listings
Avg: $473,453
Bedford
40 listings
Avg: $1,007,808
Newbury
40 listings
Avg: $876,372
Middleboro
39 listings
Avg: $2,574
Norfolk
39 listings
Avg: $1,034,753
Seekonk
39 listings
Avg: $492,558
Middleton
39 listings
Avg: $690,310
Pembroke
38 listings
Avg: $947,962
Mattapoisett
37 listings
Avg: $1,065,782
Tisbury
37 listings
Avg: $1,707,828
Plainville
36 listings
Avg: $337,123
East Bridgewater
36 listings
Avg: $662,228
Westfield
36 listings
Avg: $1,147
Lynnfield
36 listings
Avg: $1,438,119
Townsend
36 listings
Avg: $294,427
Littleton
35 listings
Avg: $683,594
Dover
35 listings
Avg: $1,954,990
Halifax
34 listings
Avg: $477,391
West Springfield
34 listings
Avg: $1,673
West Bridgewater
33 listings
Avg: $658,195
West Tisbury
33 listings
Avg: $547,783
Medway
33 listings
Avg: $673,044
Leominster
33 listings
Avg: $2,348
Rockport
32 listings
Avg: $1,103,292
Gardner
32 listings
Avg: $1,571
Ayer
31 listings
Avg: $390,456
Georgetown
31 listings
Avg: $752,000
North Attleboro
31 listings
Avg: $2,123
Carver
31 listings
Avg: $590,647
Boxborough
31 listings
Avg: $466,214
Hanover
30 listings
Avg: $856,248
Kingston
29 listings
Avg: $661,868
Freetown
29 listings
Avg: $621,069
Hanson
28 listings
Avg: $719,907
Dighton
28 listings
Avg: $677,492
Shirley
28 listings
Avg: $668,514
Acushnet
28 listings
Avg: $519,618
Truro
28 listings
Avg: $1,221,211
Chicopee
28 listings
Avg: $1,797
Pepperell
27 listings
Avg: $505,964
Ashby
27 listings
Avg: $338,884
Chilmark
27 listings
Avg: $1,429,256
Sherborn
27 listings
Avg: $1,577,689
Manchester
26 listings
Avg: $4,369
Amherst
26 listings
Avg: $2,424
Westborough
26 listings
Avg: $1,654
Marion
25 listings
Avg: $1,172,256
Agawam
25 listings
Avg: $2,120
Avon
25 listings
Avg: $561,497
Topsfield
24 listings
Avg: $770,023
Foxboro
24 listings
Avg: $2,454
Rowley
24 listings
Avg: $829,992
Lincoln
23 listings
Avg: $2,015,965
Stow
23 listings
Avg: $857,283
Tyngsborough
22 listings
Avg: $736,444
Rochester
22 listings
Avg: $670,728
Southbridge
22 listings
Avg: $1,751
Eastham
22 listings
Avg: $1,152,359
Maynard
21 listings
Avg: $531,840
Oak Bluffs
21 listings
Avg: $1,832,021
Clinton
20 listings
Avg: $1,865
Webster
20 listings
Avg: $1,682
Groveland
20 listings
Avg: $745,105
Hamilton
19 listings
Avg: $681,296
Nahant
18 listings
Avg: $1,605,771
Palmer
18 listings
Avg: $1,278
Carlisle
18 listings
Avg: $1,819,606
Boxford
17 listings
Avg: $1,142,488
Wellfleet
17 listings
Avg: $1,049,282
Oxford
16 listings
Avg: $2,243
Merrimac
16 listings
Avg: $408,724
Essex
16 listings
Avg: $846,748
Southborough
15 listings
Avg: $2,759
East Longmeadow
14 listings
Avg: $692
Spencer
14 listings
Avg: $1,912
Northborough
13 listings
Avg: $3,210
West Newbury
13 listings
Avg: $1,146,654
Charlton
13 listings
Avg: $1,707
Holden
12 listings
Avg: $2,110
Ware
12 listings
Avg: $1,235
Millbury
11 listings
Avg: $2,073
Grafton
11 listings
Avg: $2,450
Wenham
11 listings
Avg: $1,229,932
Uxbridge
11 listings
Avg: $1,154
Dunstable
10 listings
Avg: $1,052,290
Berkley
10 listings
Avg: $584,160
South Hadley
10 listings
Avg: $1,630
Easthampton
10 listings
Avg: $1,282
Plympton
9 listings
Avg: $721,495
Upton
9 listings
Avg: $2,589
Leicester
9 listings
Avg: $2,170
Aquinnah
9 listings
Avg: $509,811
West Boylston
9 listings
Avg: $1,988
Greenfield
8 listings
Avg: $1,869
Hatfield
8 listings
Avg: $671
Auburn
8 listings
Avg: $2,110
Rutland
8 listings
Avg: $1,961
Winchendon
8 listings
Avg: $2,478
Northbridge
7 listings
Avg: $1,696
Blackstone
7 listings
Avg: $2,243
Sturbridge
7 listings
Avg: $2,534
Hampden
7 listings
Avg: $1,066
North Adams
7 listings
Avg: $1,714
Dudley
6 listings
Avg: $2,442
Athol
5 listings
Avg: $1,960
Belchertown
5 listings
Avg: $1,070
Southwick
5 listings
Avg: $966
Ludlow
5 listings
Avg: $887
Mendon
5 listings
Avg: $2,585
West Brookfield
5 listings
Avg: $2,070
Barre
4 listings
Avg: $705
Lancaster
4 listings
Avg: $3,288
Templeton
4 listings
Avg: $2,000
Longmeadow
4 listings
Avg: $4,011
North Brookfield
3 listings
Avg: $1,850
Douglas
3 listings
Avg: $2,242
Southampton
3 listings
Avg: $1,463
Lunenburg
3 listings
Avg: $1,167
Granby
3 listings
Avg: $1,100
Hadley
3 listings
Avg: $622
Orange
3 listings
Avg: $1,466
Pittsfield
3 listings
Avg: $2,216
Sutton
3 listings
Avg: $2,583
Westminster
2 listings
Avg: $3,175
Wilbraham
2 listings
Avg: $1,484
Monson
2 listings
Avg: $2,450
Buckland
2 listings
Avg: $1,325
Sterling
2 listings
Avg: $4,050
Princeton
2 listings
Avg: $2,875
Deerfield
2 listings
Avg: $2,400
Berlin
1 listings
Avg: $3,000
Boylston
1 listings
Avg: $3,000
Charlemont
1 listings
Avg: $3,500
Sunderland
1 listings
Avg: $2,500
Warren
1 listings
Avg: $2,500
Montague
1 listings
Avg: $3,000
East Brookfield
1 listings
Avg: $1,300
Wales
1 listings
Avg: $4,000
Hopedale
1 listings
Avg: $2,800
Huntington
1 listings
Avg: $2,550
Ashburnham
1 listings
Avg: $4,000
Paxton
1 listings
Avg: $2,000
Richmond
1 listings
Avg: $1,400
Harvard
1 listings
Avg: $1
Whately
1 listings
Avg: $8