Browse
Areas We Cover
370 towns ยท 14,687 active for-sale listings across Massachusetts and Rhode Island. Pick a town to see homes, market stats, and recent sales.
Massachusetts(343 towns)
Abington
31 listings
$579,900 median
Acton
47 listings
$899,900 median
Acushnet
19 listings
$574,900 median
Adams
5 listings
$329,900 median
Agawam
44 listings
$344,450 median
Alford
1 listing
$9,500,000 median
Amesbury
40 listings
$612,450 median
Amherst
63 listings
$575,000 median
Andover
77 listings
$1,299,900 median
Aquinnah
2 listings
$5,000,000 median
Arlington
47 listings
$1,200,000 median
Ashburnham
30 listings
$498,944 median
Ashby
12 listings
$482,450 median
Ashfield
2 listings
$462,000 median
Ashland
36 listings
$582,000 median
Athol
41 listings
$379,900 median
Attleboro
89 listings
$529,900 median
Auburn
41 listings
$464,900 median
Avon
6 listings
$900,000 median
Ayer
18 listings
$552,400 median
Barnstable
141 listings
$849,000 median
Barre
14 listings
$399,450 median
Becket
8 listings
$561,950 median
Bedford
37 listings
$1,329,000 median
Belchertown
45 listings
$579,900 median
Bellingham
32 listings
$604,450 median
Belmont
46 listings
$1,425,000 median
Berkley
19 listings
$724,900 median
Berlin
7 listings
$885,000 median
Bernardston
5 listings
$649,500 median
Beverly
65 listings
$759,000 median
Billerica
43 listings
$710,000 median
Blackstone
13 listings
$540,000 median
Blandford
7 listings
$549,900 median
Bolton
17 listings
$1,150,000 median
Boston
1634 listings
$942,500 median
Bourne
79 listings
$672,500 median
Boxborough
25 listings
$259,900 median
Boxford
13 listings
$1,100,000 median
Boylston
11 listings
$1,195,000 median
Braintree
72 listings
$699,000 median
Brewster
31 listings
$900,000 median
Bridgewater
49 listings
$679,000 median
Brimfield
24 listings
$499,900 median
Brockton
165 listings
$549,000 median
Brookfield
17 listings
$299,900 median
Brookline
156 listings
$1,918,500 median
Buckland
5 listings
$399,000 median
Burlington
38 listings
$958,500 median
Cambridge
151 listings
$1,015,000 median
Canton
56 listings
$675,448 median
Carlisle
17 listings
$1,499,000 median
Carver
34 listings
$554,450 median
Charlemont
8 listings
$499,500 median
Charlton
22 listings
$674,950 median
Chatham
46 listings
$2,900,000 median
Chelmsford
61 listings
$669,900 median
Chelsea
58 listings
$524,500 median
Cheshire
3 listings
$279,900 median
Chester
7 listings
$235,000 median
Chesterfield
4 listings
$599,950 median
Chicopee
55 listings
$349,500 median
Chilmark
11 listings
$3,795,000 median
Clarksburg
1 listing
$259,999 median
Clinton
37 listings
$499,000 median
Cohasset
27 listings
$1,845,000 median
Colrain
2 listings
$280,500 median
Concord
45 listings
$2,298,000 median
Conway
3 listings
$475,000 median
Cummington
1 listing
$249,000 median
Dalton
3 listings
$886,000 median
Danvers
50 listings
$699,948 median
Dartmouth
63 listings
$719,900 median
Dedham
53 listings
$799,000 median
Deerfield
10 listings
$478,650 median
Dennis
60 listings
$749,450 median
Devens
7 listings
$789,000 median
Dighton
22 listings
$769,900 median
Douglas
24 listings
$647,250 median
Dover
24 listings
$2,587,500 median
Dracut
58 listings
$563,450 median
Dudley
27 listings
$575,000 median
Dunstable
7 listings
$1,299,000 median
Duxbury
35 listings
$1,200,000 median
East Bridgewater
22 listings
$734,900 median
East Brookfield
11 listings
$414,900 median
East Longmeadow
32 listings
$470,000 median
Eastham
19 listings
$919,000 median
Easthampton
25 listings
$599,900 median
Easton
61 listings
$715,000 median
Edgartown
42 listings
$2,922,500 median
Erving
3 listings
$299,900 median
Essex
13 listings
$1,150,000 median
Everett
51 listings
$798,974 median
Fairhaven
31 listings
$549,900 median
Fall River
243 listings
$539,000 median
Falmouth
121 listings
$1,095,000 median
Fitchburg
125 listings
$499,000 median
Florida
1 listing
$49,900 median
Foxboro
31 listings
$709,900 median
Framingham
127 listings
$699,900 median
Franklin
48 listings
$647,950 median
Freetown
33 listings
$749,900 median
Gardner
56 listings
$428,750 median
Georgetown
16 listings
$774,950 median
Gill
2 listings
$474,450 median
Gloucester
77 listings
$773,000 median
Goshen
4 listings
$526,995 median
Gosnold
1 listing
$1,195,000 median
Grafton
60 listings
$608,500 median
Granby
12 listings
$439,450 median
Granville
3 listings
$479,900 median
Great Barrington
3 listings
$2,149,000 median
Greenfield
34 listings
$383,500 median
Groton
32 listings
$724,950 median
Groveland
17 listings
$849,000 median
Hadley
11 listings
$699,900 median
Halifax
27 listings
$499,000 median
Hamilton
19 listings
$949,000 median
Hampden
11 listings
$475,000 median
Hanover
32 listings
$1,149,500 median
Hanson
24 listings
$507,500 median
Hardwick
12 listings
$499,500 median
Harvard
27 listings
$1,050,000 median
Harwich
32 listings
$899,000 median
Hatfield
15 listings
$656,900 median
Haverhill
108 listings
$567,950 median
Hawley
1 listing
$459,000 median
Heath
3 listings
$320,000 median
Hingham
69 listings
$1,599,000 median
Hinsdale
4 listings
$457,450 median
Holbrook
26 listings
$569,900 median
Holden
48 listings
$649,995 median
Holland
15 listings
$399,999 median
Holliston
30 listings
$857,500 median
Holyoke
53 listings
$380,000 median
Hopedale
22 listings
$662,448 median
Hopkinton
55 listings
$1,099,000 median
Hubbardston
8 listings
$479,900 median
Hudson
49 listings
$700,000 median
Hull
58 listings
$799,450 median
Huntington
8 listings
$300,000 median
Ipswich
41 listings
$974,750 median
Kingston
25 listings
$799,000 median
Lakeville
50 listings
$710,000 median
Lancaster
12 listings
$687,000 median
Lawrence
40 listings
$549,900 median
Lee
1 listing
$1,260,000 median
Leicester
23 listings
$500,000 median
Lenox
5 listings
$2,295,000 median
Leominster
99 listings
$589,000 median
Leverett
6 listings
$574,450 median
Lexington
82 listings
$2,385,000 median
Leyden
1 listing
$299,900 median
Lincoln
11 listings
$2,095,000 median
Littleton
15 listings
$849,000 median
Longmeadow
36 listings
$649,950 median
Lowell
174 listings
$592,450 median
Ludlow
42 listings
$417,000 median
Lunenburg
50 listings
$599,250 median
Lynn
157 listings
$625,000 median
Lynnfield
21 listings
$1,399,999 median
Malden
74 listings
$829,450 median
Manchester
20 listings
$2,374,500 median
Mansfield
28 listings
$644,850 median
Marblehead
36 listings
$1,199,500 median
Marion
30 listings
$995,450 median
Marlborough
78 listings
$582,000 median
Marshfield
59 listings
$929,000 median
Mashpee
88 listings
$764,950 median
Mattapoisett
44 listings
$892,000 median
Maynard
15 listings
$795,000 median
Medfield
11 listings
$999,000 median
Medford
120 listings
$889,500 median
Medway
19 listings
$719,900 median
Melrose
37 listings
$779,900 median
Mendon
11 listings
$775,000 median
Merrimac
9 listings
$749,000 median
Methuen
81 listings
$649,900 median
Middleboro
47 listings
$625,000 median
Middlefield
3 listings
$269,900 median
Middleton
34 listings
$1,137,511 median
Milford
42 listings
$625,000 median
Millbury
33 listings
$484,900 median
Millis
13 listings
$681,500 median
Millville
5 listings
$595,000 median
Milton
42 listings
$995,000 median
Monroe
2 listings
$672,500 median
Monson
29 listings
$465,000 median
Montague
13 listings
$299,900 median
Monterey
1 listing
$3,490,000 median
Montgomery
3 listings
$515,000 median
Nahant
16 listings
$1,612,500 median
Nantucket
8 listings
$4,287,500 median
Natick
52 listings
$837,500 median
Needham
57 listings
$1,700,000 median
New Bedford
159 listings
$499,000 median
New Braintree
2 listings
$412,000 median
New Marlboro
1 listing
$3,998,000 median
New Salem
8 listings
$487,450 median
Newbury
27 listings
$1,099,000 median
Newburyport
66 listings
$1,310,000 median
Newton
200 listings
$1,850,000 median
Norfolk
29 listings
$849,900 median
North Adams
15 listings
$239,900 median
North Andover
49 listings
$875,000 median
North Attleboro
59 listings
$535,000 median
North Brookfield
15 listings
$484,900 median
North Reading
42 listings
$819,948 median
Northampton
77 listings
$684,900 median
Northborough
39 listings
$745,000 median
Northbridge
38 listings
$564,950 median
Northfield
7 listings
$459,900 median
Norton
29 listings
$649,000 median
Norwell
27 listings
$1,375,000 median
Norwood
28 listings
$722,000 median
Oak Bluffs
17 listings
$2,195,000 median
Oakham
9 listings
$649,900 median
Orange
24 listings
$394,950 median
Orleans
25 listings
$1,500,000 median
Otis
11 listings
$599,900 median
Oxford
32 listings
$424,900 median
Palmer
32 listings
$325,000 median
Paxton
7 listings
$629,900 median
Peabody
61 listings
$639,900 median
Pelham
4 listings
$709,998 median
Pembroke
31 listings
$665,000 median
Pepperell
24 listings
$629,900 median
Peru
1 listing
$449,000 median
Petersham
6 listings
$958,750 median
Phillipston
7 listings
$499,900 median
Pittsfield
28 listings
$254,900 median
Plainfield
2 listings
$326,450 median
Plainville
15 listings
$520,000 median
Plymouth
259 listings
$749,900 median
Plympton
7 listings
$899,000 median
Princeton
10 listings
$627,450 median
Provincetown
61 listings
$1,750,000 median
Quincy
168 listings
$782,450 median
Randolph
43 listings
$609,999 median
Raynham
40 listings
$657,500 median
Reading
29 listings
$989,000 median
Rehoboth
37 listings
$709,900 median
Revere
96 listings
$699,950 median
Rochester
22 listings
$804,500 median
Rockland
36 listings
$477,500 median
Rockport
40 listings
$817,450 median
Rowe
2 listings
$532,000 median
Rowley
16 listings
$764,900 median
Royalston
4 listings
$549,000 median
Russell
3 listings
$499,900 median
Rutland
42 listings
$502,500 median
Salem
104 listings
$627,500 median
Salisbury
39 listings
$615,000 median
Sandisfield
2 listings
$525,000 median
Sandwich
70 listings
$839,950 median
Saugus
41 listings
$699,000 median
Scituate
44 listings
$1,345,000 median
Seekonk
26 listings
$627,000 median
Sharon
49 listings
$925,000 median
Shelburne
4 listings
$512,500 median
Sherborn
22 listings
$1,397,000 median
Shirley
15 listings
$459,900 median
Shrewsbury
88 listings
$764,500 median
Shutesbury
1 listing
$399,900 median
Somerset
32 listings
$562,000 median
Somerville
178 listings
$1,150,000 median
South Hadley
55 listings
$569,000 median
Southampton
7 listings
$759,900 median
Southborough
37 listings
$1,099,900 median
Southbridge
54 listings
$472,250 median
Southwick
30 listings
$479,450 median
Spencer
33 listings
$549,000 median
Springfield
263 listings
$331,000 median
Sterling
15 listings
$739,900 median
Stockbridge
1 listing
$14,500,000 median
Stoneham
36 listings
$739,900 median
Stoughton
43 listings
$545,000 median
Stow
13 listings
$950,000 median
Sturbridge
42 listings
$479,950 median
Sudbury
43 listings
$1,521,000 median
Sunderland
3 listings
$645,000 median
Sutton
38 listings
$691,500 median
Swampscott
37 listings
$899,900 median
Swansea
33 listings
$579,900 median
Taunton
124 listings
$499,900 median
Templeton
21 listings
$499,000 median
Tewksbury
36 listings
$624,950 median
Tisbury
25 listings
$1,995,000 median
Tolland
3 listings
$595,000 median
Topsfield
12 listings
$1,056,000 median
Townsend
17 listings
$565,000 median
Truro
23 listings
$1,145,000 median
Tyngsborough
21 listings
$550,000 median
Upton
34 listings
$789,450 median
Uxbridge
40 listings
$653,240 median
Wakefield
45 listings
$799,900 median
Wales
13 listings
$459,900 median
Walpole
52 listings
$672,400 median
Waltham
83 listings
$888,800 median
Ware
27 listings
$349,900 median
Wareham
83 listings
$549,900 median
Warren
23 listings
$419,000 median
Warwick
1 listing
$169,900 median
Washington
2 listings
$1,139,950 median
Watertown
59 listings
$875,000 median
Wayland
34 listings
$827,450 median
Webster
42 listings
$477,250 median
Wellesley
55 listings
$2,095,000 median
Wellfleet
20 listings
$912,475 median
Wendell
1 listing
$374,900 median
Wenham
10 listings
$989,450 median
West Boylston
18 listings
$632,450 median
West Bridgewater
23 listings
$669,000 median
West Brookfield
17 listings
$525,900 median
West Newbury
11 listings
$1,129,000 median
West Springfield
36 listings
$347,000 median
West Stockbridge
1 listing
$349,900 median
West Tisbury
8 listings
$1,980,000 median
Westborough
52 listings
$599,900 median
Westfield
70 listings
$479,000 median
Westford
29 listings
$799,000 median
Westhampton
4 listings
$907,450 median
Westminster
30 listings
$724,950 median
Weston
36 listings
$3,645,000 median
Westport
40 listings
$992,500 median
Westwood
19 listings
$2,365,000 median
Weymouth
76 listings
$599,000 median
Whately
1 listing
$745,000 median
Whitman
25 listings
$525,000 median
Wilbraham
42 listings
$567,450 median
Williamsburg
8 listings
$369,900 median
Williamstown
6 listings
$507,500 median
Wilmington
29 listings
$749,900 median
Winchendon
20 listings
$395,000 median
Winchester
46 listings
$1,624,000 median
Windsor
3 listings
$425,000 median
Winthrop
72 listings
$649,500 median
Woburn
53 listings
$755,000 median
Worcester
346 listings
$499,900 median
Worthington
7 listings
$564,000 median
Wrentham
25 listings
$739,000 median
Yarmouth
77 listings
$670,000 median
Rhode Island(27 towns)
Barrington
3 listings
$879,000 median
Bristol
5 listings
$634,900 median
Burrillville
1 listing
$542,500 median
Central Falls
1 listing
$335,000 median
Coventry
1 listing
$355,000 median
Cranston
2 listings
$627,450 median
Cumberland
14 listings
$597,000 median
East Greenwich
2 listings
$819,450 median
East Providence
9 listings
$530,000 median
Glocester
1 listing
$443,000 median
Hopkinton
1 listing
$824,900 median
Johnston
1 listing
$525,000 median
Lincoln
8 listings
$1,444,500 median
Middletown
1 listing
$675,000 median
Narragansett
1 listing
$1,299,000 median
North Kingstown
1 listing
$895,000 median
North Smithfield
7 listings
$699,000 median
Pawtucket
9 listings
$599,000 median
Portsmouth
8 listings
$612,450 median
Providence
19 listings
$649,900 median
Smithfield
3 listings
$599,000 median
South Kingstown
3 listings
$850,000 median
Tiverton
20 listings
$842,000 median
Warren
7 listings
$689,000 median
Warwick
2 listings
$437,500 median
West Greenwich
1 listing
$2,150,000 median
Woonsocket
19 listings
$422,460 median