Browse
Areas We Cover
368 towns ยท 14,614 active for-sale listings across Massachusetts and Rhode Island. Pick a town to see homes, market stats, and recent sales.
Massachusetts(340 towns)
Abington
20 listings
$609,900 median
Acton
50 listings
$991,500 median
Acushnet
25 listings
$565,000 median
Adams
5 listings
$275,000 median
Agawam
40 listings
$354,950 median
Alford
1 listing
$9,995,000 median
Amesbury
44 listings
$669,950 median
Amherst
51 listings
$607,000 median
Andover
75 listings
$1,299,900 median
Aquinnah
2 listings
$5,150,000 median
Arlington
61 listings
$1,199,000 median
Ashburnham
17 listings
$550,000 median
Ashby
16 listings
$527,000 median
Ashfield
4 listings
$387,500 median
Ashland
26 listings
$614,948 median
Athol
30 listings
$429,950 median
Attleboro
66 listings
$574,950 median
Auburn
30 listings
$494,450 median
Avon
5 listings
$699,900 median
Ayer
7 listings
$725,000 median
Barnstable
140 listings
$932,450 median
Barre
10 listings
$387,500 median
Becket
8 listings
$599,450 median
Bedford
34 listings
$1,297,500 median
Belchertown
41 listings
$569,000 median
Bellingham
26 listings
$612,450 median
Belmont
57 listings
$1,695,000 median
Berkley
12 listings
$769,500 median
Berlin
11 listings
$619,999 median
Bernardston
5 listings
$685,000 median
Beverly
66 listings
$736,950 median
Billerica
57 listings
$724,900 median
Blackstone
14 listings
$599,900 median
Blandford
4 listings
$494,950 median
Bolton
15 listings
$1,150,000 median
Boston
2020 listings
$949,700 median
Bourne
76 listings
$737,450 median
Boxborough
20 listings
$582,500 median
Boxford
17 listings
$1,100,000 median
Boylston
17 listings
$925,000 median
Braintree
59 listings
$729,900 median
Brewster
24 listings
$849,900 median
Bridgewater
44 listings
$594,900 median
Brimfield
25 listings
$499,900 median
Brockton
120 listings
$529,950 median
Brookfield
16 listings
$267,500 median
Brookline
205 listings
$1,850,000 median
Buckland
6 listings
$385,000 median
Burlington
29 listings
$949,900 median
Cambridge
206 listings
$1,150,000 median
Canton
54 listings
$723,882 median
Carlisle
17 listings
$1,250,000 median
Carver
25 listings
$575,000 median
Charlemont
8 listings
$499,999 median
Charlton
26 listings
$579,900 median
Chatham
50 listings
$2,547,500 median
Chelmsford
61 listings
$679,999 median
Chelsea
60 listings
$516,444 median
Cheshire
2 listings
$253,500 median
Chester
6 listings
$230,000 median
Chesterfield
5 listings
$695,000 median
Chicopee
58 listings
$324,950 median
Chilmark
13 listings
$5,200,000 median
Clarksburg
1 listing
$269,900 median
Clinton
43 listings
$440,000 median
Cohasset
30 listings
$1,999,000 median
Colrain
2 listings
$465,000 median
Concord
71 listings
$1,995,000 median
Conway
5 listings
$720,000 median
Dalton
1 listing
$886,000 median
Danvers
38 listings
$775,000 median
Dartmouth
55 listings
$889,000 median
Dedham
52 listings
$739,450 median
Deerfield
7 listings
$498,000 median
Dennis
68 listings
$789,000 median
Devens
5 listings
$789,000 median
Dighton
26 listings
$742,450 median
Douglas
16 listings
$759,000 median
Dover
22 listings
$2,985,000 median
Dracut
45 listings
$574,900 median
Dudley
22 listings
$509,950 median
Dunstable
8 listings
$1,074,450 median
Duxbury
45 listings
$1,625,000 median
East Bridgewater
25 listings
$649,900 median
East Brookfield
7 listings
$499,900 median
East Longmeadow
36 listings
$489,900 median
Eastham
22 listings
$975,000 median
Easthampton
23 listings
$525,000 median
Easton
60 listings
$822,000 median
Edgartown
33 listings
$2,999,000 median
Egremont
1 listing
$779,500 median
Erving
2 listings
$522,450 median
Essex
17 listings
$1,150,000 median
Everett
49 listings
$724,900 median
Fairhaven
29 listings
$599,900 median
Fall River
195 listings
$569,900 median
Falmouth
101 listings
$1,100,000 median
Fitchburg
93 listings
$475,000 median
Florida
1 listing
$49,900 median
Foxboro
32 listings
$744,900 median
Framingham
98 listings
$699,000 median
Franklin
36 listings
$725,000 median
Freetown
28 listings
$759,950 median
Gardner
42 listings
$404,000 median
Georgetown
15 listings
$949,900 median
Gill
3 listings
$364,000 median
Gloucester
81 listings
$858,000 median
Goshen
7 listings
$390,000 median
Gosnold
1 listing
$1,195,000 median
Grafton
59 listings
$665,000 median
Granby
12 listings
$689,450 median
Granville
4 listings
$579,900 median
Great Barrington
3 listings
$550,000 median
Greenfield
26 listings
$397,500 median
Groton
27 listings
$699,000 median
Groveland
11 listings
$700,000 median
Hadley
5 listings
$625,000 median
Halifax
33 listings
$559,000 median
Hamilton
17 listings
$899,900 median
Hampden
6 listings
$374,950 median
Hanover
29 listings
$1,150,000 median
Hanson
19 listings
$549,999 median
Hardwick
7 listings
$499,900 median
Harvard
30 listings
$1,074,500 median
Harwich
38 listings
$957,500 median
Hatfield
7 listings
$475,000 median
Haverhill
118 listings
$631,950 median
Hawley
1 listing
$365,000 median
Heath
5 listings
$324,000 median
Hingham
84 listings
$2,097,000 median
Holbrook
22 listings
$547,450 median
Holden
47 listings
$695,000 median
Holland
10 listings
$457,450 median
Holliston
23 listings
$950,000 median
Holyoke
43 listings
$399,999 median
Hopedale
11 listings
$649,995 median
Hopkinton
63 listings
$1,499,000 median
Hubbardston
4 listings
$504,950 median
Hudson
39 listings
$680,000 median
Hull
62 listings
$791,995 median
Huntington
3 listings
$285,000 median
Ipswich
34 listings
$1,099,900 median
Kingston
26 listings
$761,950 median
Lakeville
37 listings
$775,000 median
Lancaster
9 listings
$675,000 median
Lanesborough
3 listings
$1,198,000 median
Lawrence
33 listings
$620,000 median
Lee
1 listing
$575,000 median
Leicester
29 listings
$495,000 median
Lenox
1 listing
$4,850,000 median
Leominster
85 listings
$540,000 median
Leverett
7 listings
$600,000 median
Lexington
101 listings
$2,490,000 median
Leyden
2 listings
$439,900 median
Lincoln
14 listings
$2,344,450 median
Littleton
18 listings
$1,038,500 median
Longmeadow
37 listings
$649,900 median
Lowell
140 listings
$559,000 median
Ludlow
39 listings
$440,000 median
Lunenburg
29 listings
$599,999 median
Lynn
158 listings
$618,950 median
Lynnfield
29 listings
$1,349,000 median
Malden
64 listings
$849,500 median
Manchester
24 listings
$2,870,000 median
Mansfield
26 listings
$784,500 median
Marblehead
51 listings
$1,195,000 median
Marion
29 listings
$1,199,000 median
Marlborough
77 listings
$549,200 median
Marshfield
58 listings
$812,250 median
Mashpee
88 listings
$892,000 median
Mattapoisett
35 listings
$965,000 median
Maynard
13 listings
$699,000 median
Medfield
12 listings
$1,217,800 median
Medford
125 listings
$925,000 median
Medway
23 listings
$799,000 median
Melrose
41 listings
$799,000 median
Mendon
8 listings
$962,450 median
Merrimac
15 listings
$599,900 median
Methuen
75 listings
$675,000 median
Middleboro
36 listings
$648,950 median
Middlefield
3 listings
$175,000 median
Middleton
32 listings
$1,150,011 median
Milford
39 listings
$599,000 median
Millbury
33 listings
$540,000 median
Millis
14 listings
$860,000 median
Millville
3 listings
$649,900 median
Milton
47 listings
$1,249,000 median
Monroe
2 listings
$526,500 median
Monson
20 listings
$405,000 median
Montague
8 listings
$284,900 median
Monterey
1 listing
$3,490,000 median
Montgomery
1 listing
$549,000 median
Nahant
18 listings
$1,349,950 median
Nantucket
9 listings
$4,850,000 median
Natick
70 listings
$879,000 median
Needham
69 listings
$1,875,000 median
New Bedford
143 listings
$525,000 median
New Braintree
1 listing
$645,000 median
New Marlboro
2 listings
$2,248,500 median
New Salem
7 listings
$499,900 median
Newbury
22 listings
$1,137,000 median
Newburyport
67 listings
$1,399,900 median
Newton
240 listings
$1,995,000 median
Norfolk
42 listings
$872,450 median
North Adams
14 listings
$244,900 median
North Andover
47 listings
$789,999 median
North Attleboro
51 listings
$525,000 median
North Brookfield
13 listings
$440,000 median
North Reading
41 listings
$879,995 median
Northampton
80 listings
$730,000 median
Northborough
49 listings
$799,000 median
Northbridge
39 listings
$609,900 median
Northfield
9 listings
$479,900 median
Norton
24 listings
$649,000 median
Norwell
32 listings
$1,522,500 median
Norwood
26 listings
$777,000 median
Oak Bluffs
22 listings
$1,674,500 median
Oakham
9 listings
$675,000 median
Orange
26 listings
$425,000 median
Orleans
23 listings
$1,749,900 median
Otis
10 listings
$684,900 median
Oxford
16 listings
$473,700 median
Palmer
23 listings
$415,000 median
Paxton
2 listings
$637,400 median
Peabody
55 listings
$699,000 median
Pelham
4 listings
$562,448 median
Pembroke
25 listings
$700,000 median
Pepperell
23 listings
$599,000 median
Petersham
7 listings
$767,500 median
Phillipston
9 listings
$584,900 median
Pittsfield
20 listings
$237,900 median
Plainfield
5 listings
$329,900 median
Plainville
21 listings
$424,900 median
Plymouth
265 listings
$797,900 median
Plympton
7 listings
$929,000 median
Princeton
9 listings
$715,000 median
Provincetown
60 listings
$1,812,500 median
Quincy
161 listings
$729,999 median
Randolph
47 listings
$629,999 median
Raynham
37 listings
$649,999 median
Reading
32 listings
$912,450 median
Rehoboth
31 listings
$749,999 median
Revere
98 listings
$639,500 median
Rochester
15 listings
$879,000 median
Rockland
38 listings
$482,000 median
Rockport
32 listings
$893,900 median
Rowley
11 listings
$799,999 median
Royalston
5 listings
$475,000 median
Russell
3 listings
$309,000 median
Rutland
34 listings
$502,500 median
Salem
106 listings
$597,000 median
Salisbury
45 listings
$639,900 median
Sandisfield
2 listings
$507,450 median
Sandwich
77 listings
$926,000 median
Saugus
44 listings
$769,500 median
Scituate
56 listings
$1,474,500 median
Seekonk
35 listings
$699,000 median
Sharon
39 listings
$1,099,000 median
Shelburne
3 listings
$560,000 median
Sherborn
22 listings
$1,424,500 median
Shirley
15 listings
$460,000 median
Shrewsbury
86 listings
$654,725 median
Shutesbury
3 listings
$349,000 median
Somerset
18 listings
$597,000 median
Somerville
184 listings
$1,150,000 median
South Hadley
43 listings
$579,000 median
Southampton
5 listings
$795,000 median
Southborough
39 listings
$1,175,000 median
Southbridge
40 listings
$454,998 median
Southwick
26 listings
$532,450 median
Spencer
27 listings
$499,900 median
Springfield
248 listings
$346,500 median
Sterling
19 listings
$750,000 median
Stockbridge
2 listings
$7,697,500 median
Stoneham
28 listings
$787,000 median
Stoughton
38 listings
$599,000 median
Stow
14 listings
$1,072,000 median
Sturbridge
31 listings
$499,000 median
Sudbury
58 listings
$1,250,000 median
Sunderland
2 listings
$595,000 median
Sutton
23 listings
$775,000 median
Swampscott
40 listings
$874,500 median
Swansea
33 listings
$640,000 median
Taunton
94 listings
$521,950 median
Templeton
21 listings
$529,900 median
Tewksbury
39 listings
$699,900 median
Tisbury
19 listings
$1,790,000 median
Tolland
4 listings
$423,900 median
Topsfield
12 listings
$1,049,998 median
Townsend
19 listings
$557,000 median
Truro
20 listings
$1,172,500 median
Tyngsborough
27 listings
$579,900 median
Upton
36 listings
$794,450 median
Uxbridge
37 listings
$669,990 median
Wakefield
41 listings
$859,000 median
Wales
12 listings
$437,500 median
Walpole
44 listings
$697,000 median
Waltham
82 listings
$987,000 median
Ware
22 listings
$428,950 median
Wareham
85 listings
$499,000 median
Warren
23 listings
$399,900 median
Warwick
3 listings
$209,900 median
Washington
2 listings
$1,149,950 median
Watertown
57 listings
$1,075,000 median
Wayland
31 listings
$1,325,000 median
Webster
36 listings
$489,900 median
Wellesley
72 listings
$2,539,500 median
Wellfleet
20 listings
$799,000 median
Wendell
3 listings
$595,000 median
Wenham
7 listings
$1,575,000 median
West Boylston
12 listings
$657,450 median
West Bridgewater
22 listings
$717,000 median
West Brookfield
10 listings
$584,900 median
West Newbury
9 listings
$1,150,000 median
West Springfield
26 listings
$347,450 median
West Stockbridge
2 listings
$209,700 median
West Tisbury
8 listings
$1,975,000 median
Westborough
62 listings
$630,000 median
Westfield
57 listings
$450,000 median
Westford
42 listings
$872,500 median
Westhampton
3 listings
$649,900 median
Westminster
34 listings
$629,450 median
Weston
49 listings
$3,350,000 median
Westport
56 listings
$875,000 median
Westwood
22 listings
$2,450,000 median
Weymouth
89 listings
$635,000 median
Whately
2 listings
$1,078,750 median
Whitman
22 listings
$562,500 median
Wilbraham
44 listings
$570,000 median
Williamsburg
5 listings
$775,000 median
Williamstown
9 listings
$465,000 median
Wilmington
36 listings
$684,500 median
Winchendon
18 listings
$392,000 median
Winchester
52 listings
$1,712,000 median
Winthrop
69 listings
$699,900 median
Woburn
51 listings
$749,000 median
Worcester
296 listings
$533,500 median
Worthington
7 listings
$525,000 median
Wrentham
22 listings
$922,000 median
Yarmouth
76 listings
$699,450 median
Rhode Island(28 towns)
Barrington
2 listings
$2,199,500 median
Bristol
3 listings
$589,900 median
Burrillville
1 listing
$699,900 median
Coventry
2 listings
$579,900 median
Cranston
6 listings
$587,450 median
Cumberland
7 listings
$619,000 median
East Greenwich
2 listings
$864,450 median
East Providence
11 listings
$530,510 median
Exeter
1 listing
$1,199,000 median
Hopkinton
1 listing
$839,900 median
Johnston
2 listings
$524,900 median
Lincoln
4 listings
$1,634,500 median
Little Compton
1 listing
$22,500,000 median
Middletown
1 listing
$599,999 median
Narragansett
1 listing
$1,400,000 median
North Providence
4 listings
$229,900 median
North Smithfield
2 listings
$837,500 median
Pawtucket
8 listings
$474,450 median
Portsmouth
8 listings
$984,950 median
Providence
16 listings
$774,950 median
Smithfield
3 listings
$585,000 median
South Kingstown
1 listing
$1,350,000 median
Tiverton
22 listings
$537,000 median
Warren
2 listings
$972,000 median
Warwick
4 listings
$404,950 median
West Greenwich
1 listing
$2,150,000 median
West Warwick
1 listing
$464,900 median
Woonsocket
20 listings
$436,130 median