Browse
Areas We Cover
368 towns ยท 14,192 active for-sale listings across Massachusetts and Rhode Island. Pick a town to see homes, market stats, and recent sales.
Massachusetts(340 towns)
Abington
24 listings
$624,900 median
Acton
54 listings
$996,000 median
Acushnet
24 listings
$549,950 median
Adams
8 listings
$287,500 median
Agawam
33 listings
$369,900 median
Alford
1 listing
$9,995,000 median
Amesbury
38 listings
$599,450 median
Amherst
36 listings
$562,450 median
Andover
68 listings
$1,357,500 median
Aquinnah
1 listing
$3,350,000 median
Arlington
69 listings
$1,225,000 median
Ashburnham
18 listings
$599,450 median
Ashby
13 listings
$579,000 median
Ashfield
3 listings
$1,850,000 median
Ashland
26 listings
$639,750 median
Athol
31 listings
$379,000 median
Attleboro
80 listings
$549,000 median
Auburn
31 listings
$499,900 median
Avon
8 listings
$764,950 median
Ayer
22 listings
$617,500 median
Barnstable
133 listings
$889,000 median
Barre
12 listings
$414,500 median
Becket
8 listings
$599,450 median
Bedford
25 listings
$1,275,000 median
Belchertown
24 listings
$600,000 median
Bellingham
38 listings
$550,000 median
Belmont
53 listings
$1,395,000 median
Berkley
5 listings
$920,000 median
Berlin
5 listings
$574,900 median
Bernardston
4 listings
$829,950 median
Beverly
59 listings
$849,900 median
Billerica
49 listings
$712,000 median
Blackstone
10 listings
$649,900 median
Blandford
4 listings
$473,000 median
Bolton
18 listings
$1,197,000 median
Boston
2135 listings
$985,000 median
Bourne
73 listings
$739,900 median
Boxborough
14 listings
$514,950 median
Boxford
16 listings
$1,297,450 median
Boylston
14 listings
$812,250 median
Braintree
51 listings
$699,000 median
Brewster
32 listings
$777,000 median
Bridgewater
46 listings
$592,250 median
Brimfield
21 listings
$474,900 median
Brockton
138 listings
$534,983 median
Brookfield
16 listings
$239,900 median
Brookline
206 listings
$1,925,000 median
Buckland
4 listings
$342,000 median
Burlington
30 listings
$924,450 median
Cambridge
220 listings
$1,249,000 median
Canton
49 listings
$734,900 median
Carlisle
13 listings
$1,725,000 median
Carver
22 listings
$502,400 median
Charlemont
9 listings
$548,900 median
Charlton
25 listings
$619,900 median
Chatham
46 listings
$2,962,500 median
Chelmsford
58 listings
$599,900 median
Chelsea
42 listings
$510,000 median
Cheshire
3 listings
$115,000 median
Chester
7 listings
$320,000 median
Chesterfield
3 listings
$695,000 median
Chicopee
48 listings
$311,450 median
Chilmark
10 listings
$3,245,000 median
Clarksburg
1 listing
$275,000 median
Clinton
38 listings
$487,450 median
Cohasset
29 listings
$1,895,000 median
Colrain
2 listings
$455,000 median
Concord
60 listings
$2,408,500 median
Conway
2 listings
$977,500 median
Cummington
1 listing
$375,000 median
Dalton
1 listing
$886,000 median
Danvers
35 listings
$679,900 median
Dartmouth
48 listings
$899,950 median
Dedham
64 listings
$799,900 median
Deerfield
6 listings
$392,400 median
Dennis
68 listings
$689,000 median
Devens
2 listings
$789,000 median
Dighton
25 listings
$789,900 median
Douglas
25 listings
$625,000 median
Dover
31 listings
$2,450,000 median
Dracut
30 listings
$612,500 median
Dudley
25 listings
$549,999 median
Dunstable
5 listings
$1,599,000 median
Duxbury
46 listings
$1,439,000 median
East Bridgewater
21 listings
$500,000 median
East Brookfield
5 listings
$599,999 median
East Longmeadow
32 listings
$394,900 median
Eastham
21 listings
$810,000 median
Easthampton
29 listings
$575,000 median
Easton
50 listings
$709,500 median
Edgartown
29 listings
$3,995,000 median
Erving
2 listings
$562,450 median
Essex
11 listings
$798,000 median
Everett
55 listings
$799,000 median
Fairhaven
18 listings
$597,450 median
Fall River
194 listings
$549,900 median
Falmouth
103 listings
$1,000,000 median
Fitchburg
83 listings
$509,000 median
Florida
2 listings
$201,500 median
Foxboro
34 listings
$727,450 median
Framingham
90 listings
$664,450 median
Franklin
46 listings
$814,450 median
Freetown
26 listings
$779,950 median
Gardner
49 listings
$429,900 median
Georgetown
21 listings
$899,000 median
Gill
2 listings
$499,900 median
Gloucester
71 listings
$898,000 median
Goshen
4 listings
$389,000 median
Gosnold
1 listing
$1,195,000 median
Grafton
54 listings
$654,900 median
Granby
15 listings
$439,900 median
Granville
2 listings
$687,450 median
Great Barrington
4 listings
$1,259,500 median
Greenfield
26 listings
$299,950 median
Groton
32 listings
$836,000 median
Groveland
11 listings
$650,000 median
Hadley
7 listings
$575,000 median
Halifax
24 listings
$558,500 median
Hamilton
14 listings
$799,000 median
Hampden
5 listings
$425,000 median
Hanover
16 listings
$849,450 median
Hanson
10 listings
$599,999 median
Hardwick
5 listings
$515,000 median
Harvard
21 listings
$1,189,000 median
Harwich
47 listings
$859,000 median
Hatfield
5 listings
$625,000 median
Haverhill
102 listings
$599,450 median
Hawley
2 listings
$337,500 median
Heath
5 listings
$329,900 median
Hingham
75 listings
$1,799,000 median
Holbrook
25 listings
$540,000 median
Holden
34 listings
$705,450 median
Holland
13 listings
$445,000 median
Holliston
29 listings
$900,000 median
Holyoke
49 listings
$370,000 median
Hopedale
15 listings
$649,995 median
Hopkinton
58 listings
$1,087,500 median
Hubbardston
9 listings
$499,900 median
Hudson
47 listings
$689,900 median
Hull
60 listings
$787,245 median
Huntington
2 listings
$277,500 median
Ipswich
35 listings
$995,000 median
Kingston
25 listings
$695,000 median
Lakeville
31 listings
$750,000 median
Lancaster
15 listings
$635,000 median
Lanesborough
5 listings
$1,200,000 median
Lawrence
37 listings
$574,900 median
Lee
1 listing
$1,399,900 median
Leicester
16 listings
$499,750 median
Lenox
4 listings
$2,050,000 median
Leominster
67 listings
$499,900 median
Leverett
3 listings
$639,190 median
Lexington
113 listings
$2,395,000 median
Leyden
1 listing
$599,000 median
Lincoln
10 listings
$2,975,000 median
Littleton
16 listings
$1,018,500 median
Longmeadow
22 listings
$547,000 median
Lowell
150 listings
$582,400 median
Ludlow
31 listings
$539,900 median
Lunenburg
34 listings
$649,900 median
Lynn
141 listings
$599,900 median
Lynnfield
29 listings
$1,110,000 median
Malden
50 listings
$709,950 median
Manchester
19 listings
$2,490,000 median
Mansfield
22 listings
$744,450 median
Marblehead
62 listings
$1,124,500 median
Marion
25 listings
$1,050,000 median
Marlborough
76 listings
$597,950 median
Marshfield
50 listings
$899,450 median
Mashpee
93 listings
$899,000 median
Mattapoisett
31 listings
$965,000 median
Maynard
16 listings
$679,000 median
Medfield
22 listings
$1,199,450 median
Medford
116 listings
$897,450 median
Medway
23 listings
$629,000 median
Melrose
34 listings
$749,900 median
Mendon
12 listings
$849,950 median
Merrimac
16 listings
$689,900 median
Methuen
60 listings
$617,450 median
Middleboro
31 listings
$625,000 median
Middlefield
1 listing
$460,000 median
Middleton
25 listings
$1,200,024 median
Milford
41 listings
$649,900 median
Millbury
19 listings
$659,000 median
Millis
18 listings
$915,000 median
Millville
2 listings
$465,000 median
Milton
52 listings
$1,200,000 median
Monroe
1 listing
$895,000 median
Monson
18 listings
$399,998 median
Montague
5 listings
$299,900 median
Monterey
1 listing
$3,490,000 median
Nahant
12 listings
$1,639,450 median
Nantucket
9 listings
$4,499,000 median
Natick
79 listings
$950,000 median
Needham
76 listings
$1,857,500 median
New Bedford
155 listings
$499,900 median
New Marlboro
2 listings
$2,747,000 median
New Salem
2 listings
$537,000 median
Newbury
32 listings
$1,050,000 median
Newburyport
62 listings
$1,460,000 median
Newton
265 listings
$1,975,000 median
Norfolk
40 listings
$855,750 median
North Adams
18 listings
$277,000 median
North Andover
44 listings
$662,450 median
North Attleboro
41 listings
$554,900 median
North Brookfield
13 listings
$632,000 median
North Reading
34 listings
$872,498 median
Northampton
60 listings
$735,000 median
Northborough
42 listings
$777,000 median
Northbridge
41 listings
$609,900 median
Northfield
6 listings
$547,450 median
Norton
27 listings
$675,000 median
Norwell
42 listings
$1,595,000 median
Norwood
30 listings
$745,500 median
Oak Bluffs
19 listings
$1,595,000 median
Oakham
7 listings
$640,000 median
Orange
20 listings
$350,000 median
Orleans
26 listings
$2,200,000 median
Otis
9 listings
$549,900 median
Oxford
19 listings
$409,900 median
Palmer
22 listings
$419,950 median
Paxton
11 listings
$545,500 median
Peabody
56 listings
$681,950 median
Pelham
3 listings
$600,000 median
Pembroke
20 listings
$614,450 median
Pepperell
23 listings
$575,000 median
Peru
1 listing
$210,000 median
Petersham
4 listings
$654,950 median
Phillipston
6 listings
$454,450 median
Pittsfield
27 listings
$264,900 median
Plainfield
3 listings
$154,900 median
Plainville
23 listings
$540,000 median
Plymouth
243 listings
$799,900 median
Plympton
3 listings
$799,000 median
Princeton
6 listings
$747,000 median
Provincetown
61 listings
$1,465,000 median
Quincy
159 listings
$699,900 median
Randolph
50 listings
$644,700 median
Raynham
36 listings
$672,450 median
Reading
46 listings
$884,450 median
Rehoboth
38 listings
$711,450 median
Revere
81 listings
$699,000 median
Rochester
18 listings
$829,900 median
Rockland
41 listings
$459,000 median
Rockport
32 listings
$985,000 median
Rowe
1 listing
$369,000 median
Rowley
15 listings
$775,000 median
Royalston
3 listings
$499,000 median
Russell
1 listing
$649,900 median
Rutland
35 listings
$507,000 median
Salem
77 listings
$579,900 median
Salisbury
46 listings
$654,900 median
Sandisfield
2 listings
$512,450 median
Sandwich
69 listings
$875,000 median
Saugus
39 listings
$765,000 median
Scituate
46 listings
$1,280,000 median
Seekonk
34 listings
$632,400 median
Sharon
29 listings
$999,000 median
Sheffield
1 listing
$250,000 median
Shelburne
3 listings
$399,000 median
Sherborn
19 listings
$1,479,000 median
Shirley
14 listings
$639,950 median
Shrewsbury
74 listings
$788,700 median
Shutesbury
3 listings
$379,000 median
Somerset
24 listings
$557,400 median
Somerville
191 listings
$999,900 median
South Hadley
31 listings
$389,900 median
Southampton
9 listings
$565,000 median
Southborough
38 listings
$1,110,000 median
Southbridge
35 listings
$479,000 median
Southwick
21 listings
$575,000 median
Spencer
25 listings
$525,000 median
Springfield
215 listings
$349,900 median
Sterling
11 listings
$624,900 median
Stockbridge
1 listing
$845,000 median
Stoneham
44 listings
$836,500 median
Stoughton
41 listings
$560,000 median
Stow
20 listings
$949,500 median
Sturbridge
33 listings
$499,000 median
Sudbury
50 listings
$1,449,500 median
Sunderland
2 listings
$710,000 median
Sutton
25 listings
$699,900 median
Swampscott
33 listings
$875,000 median
Swansea
33 listings
$545,000 median
Taunton
100 listings
$499,900 median
Templeton
25 listings
$475,000 median
Tewksbury
40 listings
$654,950 median
Tisbury
17 listings
$1,975,000 median
Tolland
5 listings
$420,000 median
Topsfield
12 listings
$929,000 median
Townsend
16 listings
$557,500 median
Truro
27 listings
$1,170,000 median
Tyngsborough
15 listings
$699,999 median
Upton
25 listings
$850,000 median
Uxbridge
30 listings
$624,950 median
Wakefield
30 listings
$729,450 median
Wales
13 listings
$450,000 median
Walpole
46 listings
$867,914 median
Waltham
72 listings
$904,900 median
Ware
14 listings
$377,500 median
Wareham
92 listings
$484,500 median
Warren
19 listings
$390,000 median
Warwick
1 listing
$520,000 median
Washington
3 listings
$549,900 median
Watertown
73 listings
$888,000 median
Wayland
35 listings
$1,399,000 median
Webster
40 listings
$469,900 median
Wellesley
71 listings
$2,298,000 median
Wellfleet
17 listings
$879,000 median
Wendell
3 listings
$650,000 median
Wenham
4 listings
$1,772,500 median
West Boylston
12 listings
$492,200 median
West Bridgewater
16 listings
$735,000 median
West Brookfield
10 listings
$557,400 median
West Newbury
7 listings
$1,150,000 median
West Springfield
37 listings
$369,999 median
West Tisbury
8 listings
$1,762,500 median
Westborough
55 listings
$649,900 median
Westfield
46 listings
$363,950 median
Westford
36 listings
$1,054,000 median
Westhampton
4 listings
$898,950 median
Westminster
13 listings
$819,000 median
Weston
49 listings
$3,850,000 median
Westport
42 listings
$944,900 median
Westwood
27 listings
$1,795,000 median
Weymouth
80 listings
$567,000 median
Whately
2 listings
$1,210,000 median
Whitman
24 listings
$649,900 median
Wilbraham
30 listings
$557,500 median
Williamsburg
3 listings
$160,000 median
Williamstown
7 listings
$465,000 median
Wilmington
30 listings
$719,900 median
Winchendon
21 listings
$410,000 median
Winchester
51 listings
$1,799,000 median
Winthrop
54 listings
$649,450 median
Woburn
62 listings
$749,000 median
Worcester
274 listings
$532,450 median
Worthington
2 listings
$494,000 median
Wrentham
20 listings
$962,500 median
Yarmouth
76 listings
$727,000 median
Rhode Island(28 towns)
Barrington
3 listings
$924,900 median
Bristol
4 listings
$869,450 median
Burrillville
1 listing
$749,900 median
Central Falls
1 listing
$750,000 median
Coventry
3 listings
$799,900 median
Cranston
4 listings
$471,200 median
Cumberland
8 listings
$662,500 median
East Providence
13 listings
$503,010 median
Exeter
1 listing
$1,289,000 median
Foster
1 listing
$395,000 median
Hopkinton
1 listing
$839,900 median
Johnston
2 listings
$544,950 median
Lincoln
5 listings
$1,629,500 median
Middletown
1 listing
$599,999 median
North Providence
4 listings
$532,450 median
North Smithfield
1 listing
$499,999 median
Pawtucket
8 listings
$606,950 median
Portsmouth
13 listings
$1,200,000 median
Providence
16 listings
$709,950 median
Smithfield
3 listings
$779,000 median
South Kingstown
1 listing
$1,395,000 median
Tiverton
15 listings
$879,900 median
Warren
2 listings
$687,000 median
Warwick
3 listings
$649,000 median
West Greenwich
1 listing
$775,000 median
West Warwick
1 listing
$464,900 median
Westerly
1 listing
$1,197,000 median
Woonsocket
15 listings
$449,900 median