Massachusetts Real Estate
13,570 homes for sale across 190 cities • 6,394 rentals available
Browse by City
190 cities with active listings in Massachusetts
Boston
2,256 listings
Avg. $1,623,312 •
$51K –
$44.5M
1,874 rentals available
Plymouth
339 listings
Avg. $923,165 •
$159K –
$12.3M
54 rentals available
Newton
273 listings
Avg. $2,467,093 •
$50K –
$40.0M
141 rentals available
New Bedford
256 listings
Avg. $665,309 •
$65K –
$9.3M
44 rentals available
Fall River
254 listings
Avg. $697,292 •
$160K –
$5.9M
119 rentals available
Cambridge
252 listings
Avg. $2,465,508 •
$150K –
$74.0M
242 rentals available
Somerville
235 listings
Avg. $1,258,278 •
$80K –
$8.5M
187 rentals available
Quincy
213 listings
Avg. $813,480 •
$55K –
$5.3M
193 rentals available
Brockton
203 listings
Avg. $683,903 •
$70K –
$9.0M
55 rentals available
Lowell
199 listings
Avg. $644,340 •
$75K –
$2.9M
106 rentals available
Brookline
198 listings
Avg. $2,911,368 •
$95K –
$34.0M
197 rentals available
Barnstable
177 listings
Avg. $2,111,738 •
$220K –
$18.5M
8 rentals available
Lynn
170 listings
Avg. $884,800 •
$75K –
$13.3M
179 rentals available
Medford
155 listings
Avg. $1,016,959 •
$160K –
$5.0M
122 rentals available
Haverhill
150 listings
Avg. $882,854 •
$119K –
$37.5M
41 rentals available
Falmouth
146 listings
Avg. $1,579,283 •
$109K –
$12.3M
22 rentals available
Taunton
134 listings
Avg. $588,094 •
$60K –
$4.0M
41 rentals available
Waltham
125 listings
Avg. $1,222,454 •
$85K –
$7.8M
85 rentals available
Framingham
123 listings
Avg. $737,564 •
$125K –
$5.9M
68 rentals available
Wareham
122 listings
Avg. $611,146 •
$68K –
$2.5M
14 rentals available
Weymouth
119 listings
Avg. $698,684 •
$250K –
$2.7M
32 rentals available
Attleboro
116 listings
Avg. $569,441 •
$67K –
$1.9M
33 rentals available
Gloucester
103 listings
Avg. $1,114,257 •
$69K –
$4.5M
38 rentals available
Salem
102 listings
Avg. $668,185 •
$50K –
$1.9M
58 rentals available
Mashpee
101 listings
Avg. $1,349,765 •
$200K –
$7.3M
2 rentals available
Yarmouth
97 listings
Avg. $993,961 •
$199K –
$13.9M
7 rentals available
Revere
97 listings
Avg. $775,262 •
$115K –
$4.2M
105 rentals available
Marlborough
91 listings
Avg. $766,212 •
$80K –
$4.8M
21 rentals available
Winthrop
87 listings
Avg. $731,241 •
$220K –
$2.3M
36 rentals available
Dartmouth
87 listings
Avg. $1,066,062 •
$65K –
$5.0M
7 rentals available
Watertown
86 listings
Avg. $1,032,948 •
$100K –
$3.2M
89 rentals available
Arlington
86 listings
Avg. $1,328,467 •
$150K –
$9.0M
68 rentals available
Andover
85 listings
Avg. $1,527,282 •
$100K –
$5.5M
36 rentals available
Franklin
84 listings
Avg. $746,052 •
$229K –
$2.8M
14 rentals available
Easton
83 listings
Avg. $822,624 •
$79K –
$2.0M
6 rentals available
Lexington
82 listings
Avg. $2,097,204 •
$60K –
$5.5M
33 rentals available
Chelmsford
81 listings
Avg. $658,490 •
$85K –
$2.5M
14 rentals available
Peabody
81 listings
Avg. $718,349 •
$100K –
$8.0M
29 rentals available
Malden
80 listings
Avg. $906,474 •
$180K –
$2.9M
95 rentals available
Woburn
79 listings
Avg. $941,940 •
$150K –
$3.0M
37 rentals available
Methuen
79 listings
Avg. $774,433 •
$160K –
$5.2M
17 rentals available
Bridgewater
78 listings
Avg. $744,485 •
$220K –
$3.4M
6 rentals available
Bourne
78 listings
Avg. $870,031 •
$174K –
$4.5M
18 rentals available
Newburyport
78 listings
Avg. $1,617,814 •
$270K –
$5.2M
23 rentals available
Chelsea
77 listings
Avg. $727,549 •
$263K –
$8.1M
130 rentals available
Lawrence
77 listings
Avg. $754,381 •
$60K –
$6.6M
31 rentals available
Sandwich
73 listings
Avg. $1,279,270 •
$92K –
$12.9M
5 rentals available
Natick
73 listings
Avg. $1,347,937 •
$225K –
$7.2M
40 rentals available
Everett
72 listings
Avg. $906,908 •
$60K –
$6.1M
76 rentals available
Needham
69 listings
Avg. $2,199,572 •
$200K –
$7.0M
16 rentals available
Stoughton
68 listings
Avg. $646,255 •
$100K –
$1.7M
29 rentals available
Dracut
68 listings
Avg. $555,779 •
$125K –
$2.0M
6 rentals available
Beverly
67 listings
Avg. $2,007,983 •
$252K –
$23.0M
39 rentals available
Billerica
66 listings
Avg. $822,126 •
$75K –
$5.8M
12 rentals available
Hingham
66 listings
Avg. $1,993,145 •
$169K –
$11.8M
9 rentals available
Fairhaven
65 listings
Avg. $668,462 •
$89K –
$2.3M
5 rentals available
Raynham
65 listings
Avg. $703,218 •
$150K –
$3.5M
2 rentals available
Canton
63 listings
Avg. $744,969 •
$120K –
$2.7M
19 rentals available
Concord
63 listings
Avg. $2,820,968 •
$475K –
$16.8M
9 rentals available
Provincetown
62 listings
Avg. $2,071,415 •
$65K –
$11.5M
Westport
62 listings
Avg. $1,215,830 •
$190K –
$10.0M
11 rentals available
North Andover
62 listings
Avg. $1,048,797 •
$90K –
$12.5M
11 rentals available
Lakeville
62 listings
Avg. $714,834 •
$150K –
$1.6M
3 rentals available
Hudson
62 listings
Avg. $825,032 •
$189K –
$4.8M
8 rentals available
Dedham
61 listings
Avg. $998,174 •
$200K –
$3.0M
24 rentals available
Randolph
60 listings
Avg. $660,427 •
$135K –
$2.5M
6 rentals available
Winchester
60 listings
Avg. $1,957,647 •
$330K –
$18.0M
30 rentals available
Salisbury
60 listings
Avg. $818,555 •
$200K –
$2.6M
15 rentals available
Wakefield
60 listings
Avg. $860,247 •
$50K –
$2.6M
31 rentals available
Braintree
58 listings
Avg. $767,109 •
$300K –
$2.5M
22 rentals available
Rehoboth
56 listings
Avg. $884,054 •
$220K –
$2.1M
1 rentals available
Edgartown
55 listings
Avg. $3,675,724 •
$50K –
$19.8M
17 rentals available
Belmont
55 listings
Avg. $1,700,647 •
$80K –
$4.0M
36 rentals available
Walpole
55 listings
Avg. $970,785 •
$425K –
$5.5M
10 rentals available
Amesbury
54 listings
Avg. $1,002,654 •
$225K –
$4.5M
5 rentals available
Norton
54 listings
Avg. $693,018 •
$55K –
$1.8M
4 rentals available
Sudbury
53 listings
Avg. $1,624,126 •
$379K –
$4.5M
6 rentals available
Hull
53 listings
Avg. $900,602 •
$275K –
$2.9M
34 rentals available
Hopkinton
53 listings
Avg. $1,270,705 •
$435K –
$3.6M
9 rentals available
Rockland
52 listings
Avg. $522,367 •
$150K –
$1.2M
12 rentals available
Saugus
51 listings
Avg. $837,523 •
$185K –
$4.0M
18 rentals available
Dennis
51 listings
Avg. $1,418,551 •
$80K –
$22.5M
5 rentals available
Melrose
51 listings
Avg. $882,037 •
$319K –
$2.7M
22 rentals available
Chatham
50 listings
Avg. $2,593,356 •
$475K –
$9.5M
Marshfield
50 listings
Avg. $1,054,231 •
$165K –
$5.9M
24 rentals available
North Reading
50 listings
Avg. $976,423 •
$250K –
$3.0M
4 rentals available
Carver
49 listings
Avg. $574,767 •
$150K –
$1.5M
1 rentals available
Norwood
49 listings
Avg. $1,018,992 •
$310K –
$2.8M
26 rentals available
Wellesley
49 listings
Avg. $2,788,063 •
$675K –
$9.0M
27 rentals available
Danvers
49 listings
Avg. $724,584 •
$90K –
$2.7M
9 rentals available
Tewksbury
48 listings
Avg. $738,202 •
$75K –
$3.0M
7 rentals available
East Bridgewater
48 listings
Avg. $854,690 •
$130K –
$3.0M
9 rentals available
Milton
48 listings
Avg. $1,936,806 •
$599K –
$11.9M
18 rentals available
Acton
46 listings
Avg. $829,663 •
$175K –
$2.8M
29 rentals available
Burlington
46 listings
Avg. $1,377,498 •
$160K –
$3.4M
7 rentals available
Mattapoisett
44 listings
Avg. $1,104,584 •
$75K –
$3.7M
2 rentals available
Sharon
44 listings
Avg. $951,681 •
$360K –
$2.5M
15 rentals available
Ipswich
44 listings
Avg. $1,116,912 •
$150K –
$3.3M
4 rentals available
Holliston
44 listings
Avg. $952,222 •
$215K –
$5.0M
6 rentals available
Bellingham
43 listings
Avg. $608,047 •
$349K –
$1.2M
7 rentals available
Swampscott
42 listings
Avg. $1,569,229 •
$330K –
$14.0M
22 rentals available
Weston
42 listings
Avg. $4,414,712 •
$835K –
$29.0M
4 rentals available
Harwich
42 listings
Avg. $1,622,538 •
$295K –
$7.5M
1 rentals available
Swansea
41 listings
Avg. $618,441 •
$300K –
$1.6M
1 rentals available
Wilmington
41 listings
Avg. $767,305 •
$475K –
$1.8M
3 rentals available
Westford
41 listings
Avg. $1,050,283 •
$350K –
$3.6M
11 rentals available
Bedford
41 listings
Avg. $1,397,217 •
$389K –
$5.0M
8 rentals available
Middleton
41 listings
Avg. $937,493 •
$364K –
$2.3M
2 rentals available
Freetown
40 listings
Avg. $712,832 •
$140K –
$1.3M
1 rentals available
Seekonk
40 listings
Avg. $726,058 •
$75K –
$3.3M
2 rentals available
Dighton
40 listings
Avg. $785,547 •
$145K –
$2.2M
3 rentals available
Marion
38 listings
Avg. $1,127,050 •
$379K –
$4.0M
3 rentals available
Mansfield
38 listings
Avg. $884,621 •
$220K –
$3.3M
12 rentals available
Whitman
37 listings
Avg. $709,697 •
$123K –
$2.3M
11 rentals available
Duxbury
37 listings
Avg. $3,086,328 •
$375K –
$34.0M
5 rentals available
Marblehead
36 listings
Avg. $2,747,214 •
$324K –
$21.0M
30 rentals available
Ashland
36 listings
Avg. $654,706 •
$400K –
$2.0M
7 rentals available
Kingston
35 listings
Avg. $938,097 •
$250K –
$1.9M
4 rentals available
Holbrook
35 listings
Avg. $752,696 •
$110K –
$6.0M
7 rentals available
Hanson
35 listings
Avg. $671,034 •
$170K –
$4.5M
3 rentals available
Stoneham
34 listings
Avg. $831,832 •
$250K –
$1.6M
21 rentals available
Scituate
34 listings
Avg. $1,490,106 •
$115K –
$4.0M
23 rentals available
Medway
33 listings
Avg. $659,567 •
$150K –
$1.2M
5 rentals available
Wayland
33 listings
Avg. $1,473,073 •
$499K –
$4.0M
6 rentals available
Groton
32 listings
Avg. $953,953 •
$260K –
$2.9M
3 rentals available
Pembroke
32 listings
Avg. $963,822 •
$395K –
$3.9M
3 rentals available
Orleans
32 listings
Avg. $1,898,219 •
$315K –
$4.3M
Truro
31 listings
Avg. $2,584,129 •
$219K –
$23.0M
Abington
31 listings
Avg. $706,958 •
$175K –
$2.4M
5 rentals available
Lynnfield
31 listings
Avg. $1,453,664 •
$180K –
$3.5M
4 rentals available
Reading
31 listings
Avg. $921,919 •
$180K –
$2.3M
8 rentals available
Brewster
30 listings
Avg. $920,393 •
$295K –
$3.4M
1 rentals available
Norwell
30 listings
Avg. $1,422,963 •
$160K –
$3.0M
3 rentals available
Boxborough
30 listings
Avg. $656,127 •
$158K –
$2.2M
11 rentals available
Littleton
30 listings
Avg. $1,134,923 •
$55K –
$3.4M
6 rentals available
Newbury
29 listings
Avg. $1,063,076 •
$365K –
$2.0M
6 rentals available
Dover
29 listings
Avg. $3,165,465 •
$1.2M –
$12.5M
1 rentals available
Pepperell
28 listings
Avg. $620,071 •
$150K –
$1.1M
7 rentals available
Stow
28 listings
Avg. $965,521 •
$619K –
$2.1M
3 rentals available
Berkley
28 listings
Avg. $771,079 •
$240K –
$2.1M
Ayer
28 listings
Avg. $704,435 •
$165K –
$1.2M
14 rentals available
Rockport
28 listings
Avg. $1,086,132 •
$460K –
$3.0M
17 rentals available
Tyngsborough
27 listings
Avg. $1,047,448 •
$200K –
$3.0M
4 rentals available
Westwood
27 listings
Avg. $2,620,866 •
$70K –
$11.0M
7 rentals available
Rowley
27 listings
Avg. $1,050,453 •
$160K –
$2.1M
4 rentals available
Hanover
26 listings
Avg. $1,307,992 •
$225K –
$2.7M
1 rentals available
Maynard
26 listings
Avg. $716,200 •
$230K –
$2.2M
2 rentals available
Sherborn
26 listings
Avg. $2,029,219 •
$675K –
$9.5M
3 rentals available
Acushnet
25 listings
Avg. $655,036 •
$225K –
$1.1M
2 rentals available
Halifax
25 listings
Avg. $405,588 •
$169K –
$989K
Tisbury
25 listings
Avg. $2,176,760 •
$112K –
$6.2M
12 rentals available
Wrentham
25 listings
Avg. $946,972 •
$275K –
$1.9M
7 rentals available
Norfolk
24 listings
Avg. $1,083,790 •
$360K –
$2.7M
2 rentals available
Rochester
24 listings
Avg. $820,587 •
$184K –
$1.4M
Groveland
23 listings
Avg. $852,930 •
$210K –
$3.0M
2 rentals available
Eastham
23 listings
Avg. $855,813 •
$190K –
$2.3M
West Bridgewater
23 listings
Avg. $735,109 •
$120K –
$1.3M
3 rentals available
Millis
23 listings
Avg. $932,243 •
$480K –
$2.4M
14 rentals available
Carlisle
22 listings
Avg. $1,641,582 •
$599K –
$3.8M
1 rentals available
Wellfleet
22 listings
Avg. $1,132,900 •
$329K –
$3.0M
1 rentals available
Topsfield
21 listings
Avg. $1,026,024 •
$169K –
$3.4M
2 rentals available
Oak Bluffs
21 listings
Avg. $2,581,190 •
$64K –
$5.5M
8 rentals available
Somerset
21 listings
Avg. $626,714 •
$455K –
$1.2M
3 rentals available
Boxford
19 listings
Avg. $1,503,084 •
$375K –
$3.5M
1 rentals available
Medfield
18 listings
Avg. $943,589 •
$149K –
$1.9M
10 rentals available
Plainville
18 listings
Avg. $575,467 •
$60K –
$1.7M
5 rentals available
Georgetown
18 listings
Avg. $908,683 •
$275K –
$2.0M
Cohasset
18 listings
Avg. $2,009,383 •
$635K –
$8.2M
18 rentals available
Essex
17 listings
Avg. $1,253,000 •
$499K –
$2.9M
2 rentals available
Lincoln
17 listings
Avg. $2,292,088 •
$595K –
$8.3M
6 rentals available
Merrimac
17 listings
Avg. $756,200 •
$235K –
$1.9M
6 rentals available
Shirley
15 listings
Avg. $827,026 •
$180K –
$3.0M
2 rentals available
Nahant
15 listings
Avg. $1,486,487 •
$499K –
$3.5M
3 rentals available
Avon
15 listings
Avg. $1,154,573 •
$429K –
$6.8M
4 rentals available
Ashby
15 listings
Avg. $481,080 •
$195K –
$950K
Townsend
14 listings
Avg. $572,126 •
$100K –
$1.5M
3 rentals available
Chilmark
13 listings
Avg. $6,430,431 •
$51K –
$45.0M
19 rentals available
Nantucket
12 listings
Avg. $3,690,833 •
$50K –
$32.0M
60 rentals available
West Newbury
11 listings
Avg. $943,545 •
$519K –
$1.3M
2 rentals available
Hamilton
9 listings
Avg. $1,635,889 •
$710K –
$2.8M
Dunstable
9 listings
Avg. $1,088,222 •
$375K –
$1.6M
1 rentals available
Plympton
8 listings
Avg. $1,020,488 •
$215K –
$4.1M
1 rentals available
West Tisbury
6 listings
Avg. $2,636,500 •
$50K –
$6.5M
26 rentals available
Wenham
5 listings
Avg. $909,736 •
$396K –
$2.4M
1 rentals available
Aquinnah
4 listings
Avg. $2,942,500 •
$330K –
$5.9M
7 rentals available
Worcester
2 listings
Avg. $454,500 •
$349K –
$560K
243 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
23 rentals available
Ware
1 listings
Avg. $95,000 •
$95K –
$95K
4 rentals available
No cities match your search
Try a different name or

