Massachusetts Real Estate
11,218 homes for sale across 191 cities • 7,955 rentals available
Browse by City
191 cities with active listings in Massachusetts
Boston
2,233 listings
Avg. $1,829,277 •
$50K –
$49.5M
3,192 rentals available
Newton
288 listings
Avg. $2,474,764 •
$56K –
$16.5M
157 rentals available
Plymouth
234 listings
Avg. $1,070,319 •
$139K –
$12.3M
35 rentals available
Cambridge
220 listings
Avg. $2,392,047 •
$300K –
$19.8M
389 rentals available
Brookline
212 listings
Avg. $2,874,363 •
$200K –
$17.0M
292 rentals available
Fall River
201 listings
Avg. $703,806 •
$140K –
$4.2M
163 rentals available
Somerville
197 listings
Avg. $1,418,661 •
$125K –
$17.0M
262 rentals available
New Bedford
187 listings
Avg. $665,418 •
$90K –
$4.0M
60 rentals available
Lowell
156 listings
Avg. $620,728 •
$80K –
$2.7M
119 rentals available
Quincy
148 listings
Avg. $978,323 •
$150K –
$6.2M
154 rentals available
Barnstable
145 listings
Avg. $2,001,588 •
$220K –
$21.5M
9 rentals available
Brockton
129 listings
Avg. $730,206 •
$99K –
$9.0M
51 rentals available
Lynn
128 listings
Avg. $870,956 •
$125K –
$7.2M
150 rentals available
Medford
113 listings
Avg. $967,761 •
$299K –
$2.3M
137 rentals available
Lexington
109 listings
Avg. $2,451,752 •
$60K –
$5.6M
33 rentals available
Wareham
107 listings
Avg. $510,427 •
$69K –
$1.8M
17 rentals available
Falmouth
107 listings
Avg. $1,278,543 •
$109K –
$7.6M
9 rentals available
Haverhill
103 listings
Avg. $1,212,711 •
$130K –
$37.5M
33 rentals available
Taunton
99 listings
Avg. $594,520 •
$65K –
$4.0M
39 rentals available
Mashpee
90 listings
Avg. $1,329,103 •
$250K –
$7.5M
1 rentals available
Attleboro
84 listings
Avg. $739,517 •
$59K –
$12.5M
41 rentals available
Revere
83 listings
Avg. $782,718 •
$150K –
$3.2M
103 rentals available
Framingham
82 listings
Avg. $905,457 •
$145K –
$8.0M
50 rentals available
Salem
81 listings
Avg. $754,612 •
$80K –
$3.5M
86 rentals available
Watertown
80 listings
Avg. $1,018,020 •
$185K –
$2.7M
82 rentals available
Bourne
79 listings
Avg. $1,191,662 •
$185K –
$10.9M
7 rentals available
Marlborough
78 listings
Avg. $733,756 •
$80K –
$4.0M
27 rentals available
Waltham
78 listings
Avg. $1,624,384 •
$425K –
$14.0M
135 rentals available
Yarmouth
75 listings
Avg. $852,871 •
$229K –
$2.6M
1 rentals available
Natick
74 listings
Avg. $1,434,103 •
$225K –
$7.2M
33 rentals available
Needham
73 listings
Avg. $2,223,951 •
$200K –
$6.2M
18 rentals available
Gloucester
73 listings
Avg. $1,229,225 •
$305K –
$4.8M
24 rentals available
Dennis
73 listings
Avg. $1,116,681 •
$80K –
$7.0M
9 rentals available
Dartmouth
69 listings
Avg. $1,372,997 •
$115K –
$13.0M
11 rentals available
Weymouth
69 listings
Avg. $655,457 •
$175K –
$2.5M
34 rentals available
Newburyport
68 listings
Avg. $1,677,195 •
$225K –
$5.6M
13 rentals available
Andover
67 listings
Avg. $1,489,701 •
$130K –
$5.3M
16 rentals available
Sandwich
64 listings
Avg. $1,256,687 •
$120K –
$6.0M
6 rentals available
Wellesley
64 listings
Avg. $2,975,565 •
$489K –
$7.0M
26 rentals available
Hingham
64 listings
Avg. $2,467,984 •
$125K –
$12.5M
9 rentals available
Arlington
64 listings
Avg. $1,657,289 •
$150K –
$9.0M
73 rentals available
Concord
63 listings
Avg. $3,106,395 •
$649K –
$18.0M
12 rentals available
Provincetown
63 listings
Avg. $2,025,213 •
$65K –
$12.0M
1 rentals available
Woburn
62 listings
Avg. $1,040,376 •
$150K –
$3.0M
47 rentals available
Beverly
60 listings
Avg. $2,043,506 •
$250K –
$18.0M
23 rentals available
Dedham
60 listings
Avg. $1,250,228 •
$200K –
$5.3M
15 rentals available
Methuen
60 listings
Avg. $711,869 •
$180K –
$2.7M
10 rentals available
Hull
57 listings
Avg. $968,342 •
$299K –
$3.0M
30 rentals available
Hopkinton
56 listings
Avg. $1,551,276 •
$460K –
$4.0M
7 rentals available
Everett
54 listings
Avg. $985,552 •
$55K –
$5.9M
104 rentals available
Canton
53 listings
Avg. $770,560 •
$150K –
$2.2M
21 rentals available
Winthrop
53 listings
Avg. $850,732 •
$230K –
$4.0M
30 rentals available
Chelmsford
53 listings
Avg. $717,170 •
$99K –
$2.6M
17 rentals available
Salisbury
52 listings
Avg. $787,910 •
$50K –
$2.6M
3 rentals available
Malden
52 listings
Avg. $960,438 •
$95K –
$3.2M
123 rentals available
Acton
51 listings
Avg. $1,153,712 •
$120K –
$2.8M
17 rentals available
Sudbury
51 listings
Avg. $1,659,439 •
$295K –
$4.5M
3 rentals available
North Andover
51 listings
Avg. $1,012,402 •
$50K –
$13.0M
26 rentals available
Saugus
50 listings
Avg. $914,848 •
$140K –
$2.1M
11 rentals available
Chatham
50 listings
Avg. $3,060,478 •
$425K –
$13.0M
4 rentals available
Westport
50 listings
Avg. $1,225,468 •
$80K –
$4.5M
7 rentals available
Lawrence
49 listings
Avg. $829,226 •
$75K –
$3.8M
29 rentals available
Bridgewater
48 listings
Avg. $837,216 •
$246K –
$4.9M
8 rentals available
Weston
48 listings
Avg. $5,688,456 •
$1.5M –
$31.5M
12 rentals available
Belmont
47 listings
Avg. $1,772,994 •
$395K –
$4.8M
38 rentals available
Peabody
47 listings
Avg. $788,070 •
$115K –
$2.8M
16 rentals available
Marblehead
47 listings
Avg. $1,639,547 •
$289K –
$8.8M
27 rentals available
Lakeville
46 listings
Avg. $809,215 •
$150K –
$3.0M
1 rentals available
Winchester
46 listings
Avg. $1,986,493 •
$365K –
$4.4M
31 rentals available
Easton
46 listings
Avg. $825,065 •
$144K –
$2.2M
6 rentals available
Marshfield
45 listings
Avg. $1,063,331 •
$388K –
$3.7M
16 rentals available
Hudson
45 listings
Avg. $915,511 •
$225K –
$6.0M
5 rentals available
Rehoboth
45 listings
Avg. $774,179 •
$225K –
$1.8M
3 rentals available
Braintree
45 listings
Avg. $730,471 •
$309K –
$1.6M
28 rentals available
Billerica
45 listings
Avg. $824,550 •
$129K –
$3.0M
8 rentals available
Duxbury
44 listings
Avg. $3,127,911 •
$599K –
$36.0M
9 rentals available
Harwich
44 listings
Avg. $1,571,016 •
$289K –
$6.9M
Dracut
43 listings
Avg. $636,795 •
$99K –
$2.0M
7 rentals available
Milton
43 listings
Avg. $2,218,830 •
$549K –
$11.9M
10 rentals available
Raynham
43 listings
Avg. $666,657 •
$130K –
$1.7M
1 rentals available
Chelsea
43 listings
Avg. $804,735 •
$195K –
$8.9M
91 rentals available
Edgartown
43 listings
Avg. $4,528,774 •
$50K –
$21.5M
18 rentals available
Scituate
41 listings
Avg. $1,723,912 •
$115K –
$7.9M
14 rentals available
Ipswich
40 listings
Avg. $1,148,871 •
$195K –
$3.3M
6 rentals available
Walpole
40 listings
Avg. $1,067,978 •
$289K –
$3.0M
10 rentals available
Westford
40 listings
Avg. $976,935 •
$80K –
$3.6M
8 rentals available
Franklin
39 listings
Avg. $944,174 •
$320K –
$3.9M
11 rentals available
Reading
39 listings
Avg. $1,050,891 •
$390K –
$2.2M
14 rentals available
Seekonk
39 listings
Avg. $774,867 •
$90K –
$3.6M
2 rentals available
Mattapoisett
38 listings
Avg. $1,063,816 •
$149K –
$3.2M
6 rentals available
Stoughton
38 listings
Avg. $731,758 •
$250K –
$4.0M
10 rentals available
Amesbury
38 listings
Avg. $930,560 •
$230K –
$4.5M
6 rentals available
Tewksbury
37 listings
Avg. $953,062 •
$100K –
$9.0M
6 rentals available
Stoneham
37 listings
Avg. $825,775 •
$300K –
$1.8M
21 rentals available
Norwell
37 listings
Avg. $1,692,581 •
$285K –
$3.0M
1 rentals available
Randolph
37 listings
Avg. $613,365 •
$135K –
$1.2M
13 rentals available
Melrose
37 listings
Avg. $994,462 •
$379K –
$2.3M
28 rentals available
Bellingham
36 listings
Avg. $678,383 •
$300K –
$1.5M
6 rentals available
Holliston
36 listings
Avg. $1,204,064 •
$215K –
$5.0M
2 rentals available
Swansea
34 listings
Avg. $650,797 •
$70K –
$1.4M
1 rentals available
Brewster
34 listings
Avg. $999,938 •
$295K –
$2.5M
1 rentals available
Norton
34 listings
Avg. $919,018 •
$55K –
$3.0M
2 rentals available
Wayland
33 listings
Avg. $1,691,236 •
$635K –
$4.0M
10 rentals available
Orleans
32 listings
Avg. $2,435,681 •
$499K –
$9.2M
1 rentals available
Rockland
32 listings
Avg. $521,231 •
$160K –
$3.0M
5 rentals available
Swampscott
31 listings
Avg. $1,339,651 •
$370K –
$5.0M
20 rentals available
Norwood
31 listings
Avg. $1,066,852 •
$202K –
$3.7M
24 rentals available
Truro
31 listings
Avg. $1,316,448 •
$220K –
$4.0M
Fairhaven
30 listings
Avg. $640,163 •
$150K –
$1.5M
3 rentals available
Norfolk
30 listings
Avg. $1,119,600 •
$99K –
$3.0M
3 rentals available
Newbury
29 listings
Avg. $1,260,921 •
$600K –
$2.6M
2 rentals available
Dover
29 listings
Avg. $2,707,155 •
$599K –
$7.5M
6 rentals available
Danvers
29 listings
Avg. $855,772 •
$100K –
$3.4M
17 rentals available
Westwood
29 listings
Avg. $2,502,058 •
$89K –
$8.8M
6 rentals available
Groton
28 listings
Avg. $1,110,304 •
$400K –
$3.0M
2 rentals available
Marion
28 listings
Avg. $1,193,273 •
$230K –
$4.7M
2 rentals available
Middleton
28 listings
Avg. $1,202,099 •
$400K –
$2.4M
3 rentals available
North Reading
28 listings
Avg. $928,295 •
$299K –
$2.4M
1 rentals available
Cohasset
28 listings
Avg. $1,829,314 •
$675K –
$4.5M
8 rentals available
East Bridgewater
27 listings
Avg. $750,304 •
$146K –
$2.0M
2 rentals available
Kingston
27 listings
Avg. $813,763 •
$245K –
$1.7M
5 rentals available
Rockport
27 listings
Avg. $1,432,070 •
$449K –
$3.8M
8 rentals available
Burlington
27 listings
Avg. $1,447,311 •
$650K –
$3.5M
9 rentals available
Wilmington
27 listings
Avg. $727,499 •
$300K –
$1.6M
3 rentals available
Lynnfield
27 listings
Avg. $2,102,240 •
$789K –
$9.0M
4 rentals available
Dighton
26 listings
Avg. $764,904 •
$295K –
$1.3M
Wakefield
26 listings
Avg. $1,074,915 •
$200K –
$5.9M
24 rentals available
Freetown
25 listings
Avg. $709,716 •
$300K –
$1.6M
3 rentals available
Sharon
25 listings
Avg. $1,197,340 •
$475K –
$2.5M
9 rentals available
Millis
24 listings
Avg. $1,366,054 •
$300K –
$5.5M
14 rentals available
Acushnet
23 listings
Avg. $606,096 •
$170K –
$1.8M
Tisbury
22 listings
Avg. $2,423,545 •
$112K –
$9.3M
15 rentals available
Halifax
22 listings
Avg. $456,459 •
$130K –
$890K
Rowley
22 listings
Avg. $971,150 •
$175K –
$3.9M
1 rentals available
Bedford
22 listings
Avg. $1,497,723 •
$528K –
$3.5M
9 rentals available
Wellfleet
22 listings
Avg. $937,041 •
$289K –
$2.4M
Sherborn
22 listings
Avg. $1,840,114 •
$719K –
$6.0M
3 rentals available
Eastham
21 listings
Avg. $943,657 •
$250K –
$2.3M
Plainville
21 listings
Avg. $670,300 •
$125K –
$2.0M
5 rentals available
Georgetown
21 listings
Avg. $967,452 •
$699K –
$1.6M
Stow
21 listings
Avg. $920,467 •
$349K –
$1.7M
Whitman
21 listings
Avg. $824,579 •
$420K –
$2.5M
10 rentals available
Ashland
20 listings
Avg. $664,795 •
$490K –
$1.7M
10 rentals available
Ashby
20 listings
Avg. $379,933 •
$75K –
$935K
1 rentals available
Hanson
20 listings
Avg. $693,880 •
$125K –
$4.5M
Medfield
19 listings
Avg. $1,180,547 •
$149K –
$2.0M
7 rentals available
Abington
19 listings
Avg. $763,805 •
$340K –
$2.6M
6 rentals available
Oak Bluffs
19 listings
Avg. $2,309,053 •
$64K –
$5.5M
10 rentals available
Mansfield
19 listings
Avg. $894,758 •
$380K –
$1.5M
9 rentals available
Holbrook
19 listings
Avg. $891,037 •
$135K –
$6.0M
7 rentals available
Carver
18 listings
Avg. $706,194 •
$55K –
$2.7M
3 rentals available
Pembroke
18 listings
Avg. $997,283 •
$70K –
$4.0M
Nantucket
18 listings
Avg. $2,585,939 •
$50K –
$13.0M
64 rentals available
Somerset
18 listings
Avg. $563,639 •
$400K –
$900K
4 rentals available
Tyngsborough
18 listings
Avg. $1,001,467 •
$270K –
$3.2M
2 rentals available
Merrimac
18 listings
Avg. $705,111 •
$240K –
$1.3M
Medway
18 listings
Avg. $778,872 •
$300K –
$2.0M
3 rentals available
Wrentham
17 listings
Avg. $1,224,982 •
$200K –
$3.2M
4 rentals available
Rochester
17 listings
Avg. $821,147 •
$209K –
$1.2M
1 rentals available
Littleton
17 listings
Avg. $1,419,747 •
$135K –
$3.8M
6 rentals available
Townsend
17 listings
Avg. $492,912 •
$160K –
$799K
2 rentals available
Pepperell
16 listings
Avg. $624,150 •
$299K –
$1.2M
5 rentals available
Ayer
16 listings
Avg. $863,100 •
$365K –
$4.5M
11 rentals available
Boxborough
15 listings
Avg. $838,277 •
$175K –
$2.3M
11 rentals available
Carlisle
14 listings
Avg. $2,061,571 •
$779K –
$5.0M
Shirley
14 listings
Avg. $969,000 •
$125K –
$3.0M
4 rentals available
Maynard
13 listings
Avg. $875,438 •
$300K –
$2.5M
2 rentals available
Nahant
13 listings
Avg. $1,870,354 •
$390K –
$6.0M
2 rentals available
Lincoln
13 listings
Avg. $3,523,692 •
$1.4M –
$8.3M
4 rentals available
West Bridgewater
12 listings
Avg. $741,908 •
$120K –
$1.2M
1 rentals available
Chilmark
12 listings
Avg. $3,292,975 •
$51K –
$12.5M
19 rentals available
Hanover
12 listings
Avg. $1,505,408 •
$665K –
$3.5M
1 rentals available
Hamilton
12 listings
Avg. $1,149,833 •
$55K –
$3.2M
1 rentals available
West Tisbury
11 listings
Avg. $2,043,809 •
$50K –
$8.0M
26 rentals available
Boxford
11 listings
Avg. $1,348,800 •
$425K –
$2.2M
1 rentals available
Essex
11 listings
Avg. $1,045,909 •
$330K –
$2.5M
1 rentals available
Groveland
10 listings
Avg. $927,170 •
$240K –
$3.0M
Avon
10 listings
Avg. $1,601,740 •
$200K –
$7.5M
4 rentals available
Berkley
9 listings
Avg. $770,833 •
$295K –
$1.3M
1 rentals available
West Newbury
9 listings
Avg. $978,644 •
$100K –
$1.9M
1 rentals available
Topsfield
8 listings
Avg. $969,725 •
$299K –
$2.2M
1 rentals available
Dunstable
6 listings
Avg. $1,163,950 •
$325K –
$1.6M
Plympton
5 listings
Avg. $903,580 •
$470K –
$1.4M
Aquinnah
3 listings
Avg. $1,610,000 •
$330K –
$3.4M
7 rentals available
Wenham
2 listings
Avg. $1,592,500 •
$1.3M –
$1.9M
1 rentals available
Gosnold
1 listings
Avg. $1,195,000 •
$1.2M –
$1.2M
Worcester
1 listings
Avg. $1,700,000 •
$1.7M –
$1.7M
250 rentals available
Holyoke
1 listings
Avg. $695,000 •
$695K –
$695K
19 rentals available
Milford
1 listings
Avg. $300,000 •
$300K –
$300K
24 rentals available
Northampton
1 listings
Avg. $1,500,000 •
$1.5M –
$1.5M
12 rentals available
North Attleboro
1 listings
Avg. $699,900 •
$700K –
$700K
21 rentals available
No cities match your search
Try a different name or
