Massachusetts Real Estate
13,220 homes for sale across 189 cities • 6,280 rentals available
Browse by City
189 cities with active listings in Massachusetts
Boston
2,187 listings
Avg. $1,657,355 •
$51K –
$44.5M
2,039 rentals available
Plymouth
290 listings
Avg. $978,771 •
$80K –
$12.3M
50 rentals available
Newton
279 listings
Avg. $2,319,547 •
$175K –
$40.0M
146 rentals available
Fall River
248 listings
Avg. $725,999 •
$170K –
$5.9M
94 rentals available
Somerville
246 listings
Avg. $1,387,145 •
$80K –
$16.0M
227 rentals available
New Bedford
231 listings
Avg. $702,509 •
$75K –
$9.3M
44 rentals available
Cambridge
223 listings
Avg. $2,026,726 •
$300K –
$15.7M
278 rentals available
Quincy
219 listings
Avg. $867,775 •
$60K –
$5.7M
138 rentals available
Brookline
213 listings
Avg. $2,799,105 •
$125K –
$23.0M
193 rentals available
Lowell
203 listings
Avg. $661,870 •
$80K –
$2.9M
97 rentals available
Brockton
183 listings
Avg. $687,331 •
$80K –
$9.0M
49 rentals available
Lynn
173 listings
Avg. $925,437 •
$160K –
$13.3M
138 rentals available
Barnstable
168 listings
Avg. $2,124,836 •
$220K –
$18.5M
7 rentals available
Framingham
158 listings
Avg. $826,476 •
$89K –
$6.0M
60 rentals available
Taunton
151 listings
Avg. $631,005 •
$65K –
$5.9M
33 rentals available
Medford
148 listings
Avg. $983,727 •
$160K –
$3.5M
135 rentals available
Falmouth
148 listings
Avg. $1,626,865 •
$109K –
$17.5M
17 rentals available
Haverhill
143 listings
Avg. $986,460 •
$130K –
$37.5M
45 rentals available
Waltham
127 listings
Avg. $1,202,538 •
$250K –
$5.8M
113 rentals available
Lexington
112 listings
Avg. $2,127,179 •
$60K –
$5.5M
49 rentals available
Salem
111 listings
Avg. $768,364 •
$80K –
$7.7M
69 rentals available
Wareham
105 listings
Avg. $630,400 •
$68K –
$4.3M
14 rentals available
Attleboro
101 listings
Avg. $567,912 •
$69K –
$2.1M
36 rentals available
Revere
100 listings
Avg. $792,615 •
$115K –
$4.2M
76 rentals available
Gloucester
97 listings
Avg. $1,177,631 •
$250K –
$4.6M
41 rentals available
Mashpee
95 listings
Avg. $1,249,795 •
$130K –
$7.3M
3 rentals available
Andover
94 listings
Avg. $1,466,238 •
$100K –
$5.0M
20 rentals available
Dartmouth
92 listings
Avg. $1,113,390 •
$101K –
$13.0M
8 rentals available
Malden
91 listings
Avg. $941,276 •
$180K –
$5.7M
98 rentals available
Bourne
88 listings
Avg. $922,006 •
$199K –
$5.0M
12 rentals available
Watertown
87 listings
Avg. $1,011,984 •
$329K –
$3.0M
100 rentals available
Marlborough
86 listings
Avg. $733,020 •
$80K –
$4.9M
21 rentals available
Weymouth
85 listings
Avg. $700,493 •
$120K –
$2.7M
45 rentals available
Chelsea
84 listings
Avg. $728,866 •
$263K –
$8.7M
128 rentals available
Methuen
84 listings
Avg. $770,335 •
$170K –
$5.2M
13 rentals available
Winthrop
79 listings
Avg. $727,842 •
$220K –
$2.3M
36 rentals available
Yarmouth
74 listings
Avg. $806,888 •
$229K –
$2.7M
7 rentals available
Woburn
74 listings
Avg. $882,254 •
$150K –
$3.0M
27 rentals available
Sandwich
74 listings
Avg. $1,386,046 •
$92K –
$12.9M
4 rentals available
Arlington
74 listings
Avg. $1,556,540 •
$150K –
$12.0M
72 rentals available
Peabody
71 listings
Avg. $826,328 •
$60K –
$10.0M
26 rentals available
Chelmsford
70 listings
Avg. $702,014 •
$95K –
$2.5M
18 rentals available
Newburyport
70 listings
Avg. $1,728,643 •
$300K –
$6.5M
12 rentals available
Hingham
70 listings
Avg. $2,069,296 •
$167K –
$11.8M
11 rentals available
Needham
69 listings
Avg. $2,320,555 •
$200K –
$7.0M
10 rentals available
Dracut
68 listings
Avg. $660,967 •
$100K –
$5.7M
6 rentals available
Natick
68 listings
Avg. $1,383,779 •
$225K –
$7.2M
33 rentals available
Provincetown
67 listings
Avg. $2,045,839 •
$65K –
$12.0M
Wellesley
67 listings
Avg. $2,699,003 •
$675K –
$11.0M
26 rentals available
Easton
65 listings
Avg. $849,023 •
$90K –
$2.3M
9 rentals available
Dennis
64 listings
Avg. $1,111,145 •
$80K –
$4.6M
3 rentals available
Dedham
64 listings
Avg. $1,192,666 •
$200K –
$5.5M
21 rentals available
Acton
63 listings
Avg. $969,595 •
$179K –
$2.8M
18 rentals available
Marshfield
63 listings
Avg. $1,213,483 •
$165K –
$6.3M
26 rentals available
Billerica
63 listings
Avg. $847,144 •
$136K –
$5.8M
10 rentals available
Lawrence
63 listings
Avg. $754,500 •
$70K –
$5.6M
41 rentals available
Lakeville
63 listings
Avg. $728,090 •
$150K –
$1.6M
2 rentals available
Belmont
63 listings
Avg. $1,797,740 •
$99K –
$4.5M
42 rentals available
Winchester
62 listings
Avg. $1,543,441 •
$289K –
$4.3M
33 rentals available
Braintree
62 listings
Avg. $765,263 •
$290K –
$2.7M
31 rentals available
Bridgewater
61 listings
Avg. $765,325 •
$230K –
$3.4M
10 rentals available
Beverly
61 listings
Avg. $2,098,683 •
$340K –
$23.0M
36 rentals available
Franklin
59 listings
Avg. $763,976 •
$249K –
$2.8M
15 rentals available
North Andover
59 listings
Avg. $1,150,857 •
$90K –
$12.5M
17 rentals available
Salisbury
59 listings
Avg. $737,185 •
$122K –
$2.6M
10 rentals available
Concord
59 listings
Avg. $3,029,415 •
$490K –
$16.8M
8 rentals available
Hull
57 listings
Avg. $1,034,554 •
$275K –
$2.9M
31 rentals available
Walpole
57 listings
Avg. $802,647 •
$400K –
$3.0M
12 rentals available
Sudbury
56 listings
Avg. $1,602,459 •
$379K –
$4.5M
6 rentals available
Raynham
56 listings
Avg. $699,363 •
$130K –
$3.5M
2 rentals available
Tewksbury
55 listings
Avg. $908,507 •
$85K –
$9.0M
7 rentals available
Canton
55 listings
Avg. $879,517 •
$120K –
$2.5M
17 rentals available
Stoughton
55 listings
Avg. $668,595 •
$100K –
$3.5M
34 rentals available
Fairhaven
55 listings
Avg. $745,582 •
$89K –
$2.3M
5 rentals available
Hudson
54 listings
Avg. $924,081 •
$225K –
$6.0M
3 rentals available
Wakefield
54 listings
Avg. $981,461 •
$50K –
$5.5M
22 rentals available
Chatham
53 listings
Avg. $2,916,640 •
$475K –
$7.0M
2 rentals available
Edgartown
53 listings
Avg. $3,937,251 •
$50K –
$21.5M
17 rentals available
Sharon
53 listings
Avg. $995,168 •
$300K –
$2.6M
15 rentals available
Randolph
52 listings
Avg. $648,646 •
$135K –
$2.5M
9 rentals available
Mattapoisett
52 listings
Avg. $1,105,321 •
$95K –
$3.7M
8 rentals available
Everett
52 listings
Avg. $838,706 •
$55K –
$3.5M
82 rentals available
Hopkinton
51 listings
Avg. $1,333,935 •
$440K –
$3.8M
6 rentals available
Norton
50 listings
Avg. $759,482 •
$55K –
$2.3M
2 rentals available
Saugus
50 listings
Avg. $860,426 •
$185K –
$4.0M
22 rentals available
Ipswich
50 listings
Avg. $1,175,523 •
$195K –
$3.3M
5 rentals available
Amesbury
49 listings
Avg. $1,020,177 •
$140K –
$4.5M
5 rentals available
Rehoboth
49 listings
Avg. $830,868 •
$220K –
$2.1M
2 rentals available
Westport
48 listings
Avg. $1,563,242 •
$190K –
$10.0M
7 rentals available
Milton
48 listings
Avg. $1,870,098 •
$599K –
$11.9M
19 rentals available
Ashland
48 listings
Avg. $675,008 •
$269K –
$2.0M
10 rentals available
Burlington
47 listings
Avg. $1,246,494 •
$160K –
$3.4M
15 rentals available
Danvers
47 listings
Avg. $845,908 •
$90K –
$3.0M
11 rentals available
Melrose
47 listings
Avg. $920,400 •
$325K –
$1.9M
25 rentals available
North Reading
46 listings
Avg. $997,518 •
$300K –
$2.4M
3 rentals available
Swampscott
45 listings
Avg. $1,533,158 •
$350K –
$14.0M
17 rentals available
Weston
44 listings
Avg. $5,091,770 •
$850K –
$29.0M
2 rentals available
Swansea
43 listings
Avg. $574,944 •
$70K –
$1.4M
3 rentals available
Norwood
43 listings
Avg. $874,360 •
$202K –
$2.8M
22 rentals available
Wilmington
43 listings
Avg. $849,849 •
$300K –
$1.7M
3 rentals available
Bellingham
43 listings
Avg. $640,800 •
$375K –
$1.5M
7 rentals available
Wayland
42 listings
Avg. $1,360,514 •
$499K –
$4.2M
4 rentals available
Rockland
42 listings
Avg. $477,988 •
$199K –
$1.2M
6 rentals available
Scituate
41 listings
Avg. $1,722,676 •
$115K –
$5.4M
41 rentals available
Groton
40 listings
Avg. $910,522 •
$260K –
$3.0M
6 rentals available
Westford
40 listings
Avg. $1,045,470 •
$50K –
$4.0M
7 rentals available
Bedford
40 listings
Avg. $1,554,720 •
$389K –
$5.3M
6 rentals available
Marion
39 listings
Avg. $1,178,531 •
$390K –
$2.5M
1 rentals available
East Bridgewater
39 listings
Avg. $892,792 •
$130K –
$3.0M
7 rentals available
Harwich
39 listings
Avg. $1,673,830 •
$295K –
$7.5M
1 rentals available
Reading
39 listings
Avg. $979,744 •
$150K –
$1.8M
10 rentals available
Carver
38 listings
Avg. $701,474 •
$55K –
$2.5M
1 rentals available
Seekonk
38 listings
Avg. $691,832 •
$100K –
$3.3M
3 rentals available
Holliston
38 listings
Avg. $1,073,473 •
$220K –
$5.0M
8 rentals available
Hanson
37 listings
Avg. $695,624 •
$170K –
$4.5M
3 rentals available
Brewster
36 listings
Avg. $1,027,606 •
$295K –
$3.4M
1 rentals available
Newbury
36 listings
Avg. $1,254,208 •
$695K –
$5.3M
3 rentals available
Duxbury
35 listings
Avg. $2,328,059 •
$375K –
$12.0M
7 rentals available
Mansfield
34 listings
Avg. $856,512 •
$230K –
$3.3M
11 rentals available
Stoneham
34 listings
Avg. $833,103 •
$75K –
$1.6M
13 rentals available
Pembroke
33 listings
Avg. $879,891 •
$190K –
$3.9M
3 rentals available
Dighton
33 listings
Avg. $714,975 •
$160K –
$1.4M
1 rentals available
Middleton
32 listings
Avg. $1,060,953 •
$364K –
$2.2M
3 rentals available
Hanover
31 listings
Avg. $1,344,918 •
$299K –
$2.9M
2 rentals available
Freetown
31 listings
Avg. $728,610 •
$175K –
$1.4M
2 rentals available
Orleans
31 listings
Avg. $2,286,744 •
$238K –
$8.0M
1 rentals available
Tisbury
30 listings
Avg. $2,223,967 •
$112K –
$8.0M
13 rentals available
Marblehead
30 listings
Avg. $2,955,690 •
$435K –
$21.0M
27 rentals available
Whitman
30 listings
Avg. $759,197 •
$150K –
$2.3M
9 rentals available
Berkley
30 listings
Avg. $846,610 •
$259K –
$2.1M
Wellfleet
30 listings
Avg. $939,520 •
$149K –
$3.0M
Rockport
30 listings
Avg. $1,214,713 •
$460K –
$3.0M
18 rentals available
Norfolk
29 listings
Avg. $979,564 •
$75K –
$2.7M
3 rentals available
Dover
29 listings
Avg. $3,033,393 •
$975K –
$15.0M
2 rentals available
Abington
28 listings
Avg. $713,960 •
$175K –
$2.4M
4 rentals available
Cohasset
28 listings
Avg. $2,097,421 •
$769K –
$5.0M
24 rentals available
Truro
27 listings
Avg. $2,783,148 •
$219K –
$23.0M
Maynard
27 listings
Avg. $778,304 •
$265K –
$2.5M
8 rentals available
Somerset
27 listings
Avg. $607,300 •
$399K –
$1.2M
2 rentals available
Sherborn
27 listings
Avg. $1,809,874 •
$719K –
$6.0M
1 rentals available
Halifax
26 listings
Avg. $430,377 •
$189K –
$900K
1 rentals available
Groveland
26 listings
Avg. $940,139 •
$225K –
$3.0M
1 rentals available
Carlisle
26 listings
Avg. $1,720,527 •
$599K –
$4.5M
3 rentals available
Eastham
26 listings
Avg. $988,562 •
$190K –
$2.3M
Kingston
26 listings
Avg. $979,592 •
$225K –
$2.0M
5 rentals available
Medway
25 listings
Avg. $732,280 •
$200K –
$1.3M
9 rentals available
Pepperell
25 listings
Avg. $604,580 •
$150K –
$1.1M
3 rentals available
Norwell
24 listings
Avg. $1,529,125 •
$595K –
$3.0M
2 rentals available
Boxborough
24 listings
Avg. $657,221 •
$150K –
$2.2M
9 rentals available
Westwood
24 listings
Avg. $3,172,488 •
$770K –
$11.0M
5 rentals available
Oak Bluffs
23 listings
Avg. $2,490,435 •
$64K –
$5.5M
8 rentals available
Lynnfield
23 listings
Avg. $1,549,939 •
$600K –
$3.5M
3 rentals available
Rowley
23 listings
Avg. $929,279 •
$160K –
$2.5M
3 rentals available
Wrentham
22 listings
Avg. $1,019,614 •
$490K –
$1.9M
4 rentals available
Lincoln
22 listings
Avg. $2,175,245 •
$580K –
$8.3M
6 rentals available
Holbrook
22 listings
Avg. $829,102 •
$350K –
$6.0M
6 rentals available
Tyngsborough
21 listings
Avg. $1,089,586 •
$250K –
$3.0M
3 rentals available
Acushnet
21 listings
Avg. $641,914 •
$173K –
$979K
1 rentals available
Littleton
21 listings
Avg. $1,060,986 •
$135K –
$3.1M
7 rentals available
Rochester
21 listings
Avg. $886,814 •
$209K –
$2.0M
West Bridgewater
20 listings
Avg. $751,075 •
$120K –
$1.3M
4 rentals available
Nahant
20 listings
Avg. $1,883,665 •
$499K –
$6.2M
3 rentals available
Merrimac
20 listings
Avg. $767,690 •
$235K –
$1.9M
4 rentals available
Medfield
19 listings
Avg. $1,096,705 •
$149K –
$2.0M
9 rentals available
Plainville
19 listings
Avg. $586,011 •
$122K –
$1.7M
4 rentals available
Boxford
19 listings
Avg. $1,210,563 •
$375K –
$2.4M
Stow
18 listings
Avg. $916,272 •
$285K –
$2.2M
3 rentals available
Nantucket
18 listings
Avg. $3,700,278 •
$50K –
$32.0M
61 rentals available
Plympton
17 listings
Avg. $944,394 •
$200K –
$4.1M
Georgetown
17 listings
Avg. $933,558 •
$299K –
$2.0M
1 rentals available
Topsfield
16 listings
Avg. $1,006,663 •
$499K –
$2.6M
2 rentals available
Hamilton
15 listings
Avg. $1,468,547 •
$350K –
$2.8M
2 rentals available
Essex
15 listings
Avg. $1,052,933 •
$500K –
$2.0M
2 rentals available
Shirley
15 listings
Avg. $837,213 •
$153K –
$3.0M
2 rentals available
Millis
15 listings
Avg. $971,330 •
$465K –
$2.4M
19 rentals available
Townsend
14 listings
Avg. $621,214 •
$377K –
$1.5M
3 rentals available
Ayer
14 listings
Avg. $680,431 •
$294K –
$1.3M
16 rentals available
Ashby
14 listings
Avg. $432,936 •
$125K –
$950K
Chilmark
14 listings
Avg. $6,126,471 •
$51K –
$45.0M
19 rentals available
West Newbury
10 listings
Avg. $989,880 •
$549K –
$1.5M
1 rentals available
Avon
10 listings
Avg. $1,607,279 •
$589K –
$6.8M
1 rentals available
West Tisbury
9 listings
Avg. $2,938,556 •
$50K –
$7.5M
26 rentals available
Wenham
9 listings
Avg. $1,237,964 •
$399K –
$2.8M
1 rentals available
Dunstable
6 listings
Avg. $1,515,983 •
$1.1M –
$2.5M
Aquinnah
4 listings
Avg. $2,607,500 •
$330K –
$5.9M
7 rentals available
Gosnold
1 listings
Avg. $995,000 •
$995K –
$995K
Northampton
1 listings
Avg. $1,400,000 •
$1.4M –
$1.4M
3 rentals available
Holyoke
1 listings
Avg. $695,000 •
$695K –
$695K
31 rentals available
Ware
1 listings
Avg. $95,000 •
$95K –
$95K
1 rentals available
No cities match your search
Try a different name or

