CashFlowRE
Sign in Sign up

Best Places to Invest in Massachusetts Real Estate

231 Massachusetts markets ranked from our sold history and per-listing investment modeling. Tap a city for its cap rate, cash flow and price detail β€” then sign up to see the actual cash-flowing listings.

CityMedian priceCap rateCash flow/mo Appreciation YoYSold (12mo)
Boston $849,945 2.1% $-3,179 -1.9% 4,388
Worcester $485,000 4.1% $-834 +0.7% 2,404
Lowell $570,000 3.1% $-1,350 +0.6% 1,765
Springfield $325,000 5.1% $-283 +1.0% 1,569
Haverhill $590,000 2.7% $-1,782 +3.9% 1,287
Framingham $711,000 2.6% $-2,014 +0.0% 1,040
Brockton $535,500 4.1% $-849 -0.9% 1,036
Methuen Town $620,000 2.9% $-1,868 +2.8% 922
Taunton $520,000 3.2% $-1,166 +2.5% 918
Newton $1,572,500 1.4% $-6,633 +1.1% 900
New Bedford $495,000 3.8% $-886 +6.5% 814
Pittsfield $315,000 3.6% $-733 +6.0% 793
Fall River $512,250 3.6% $-916 -0.8% 768
Quincy $688,500 2.4% $-2,164 +2.0% 738
Barnstable Town $688,000 3.1% $-2,021 +0.2% 711
Cambridge $1,215,000 1.8% $-4,466 -3.0% 693
Weymouth Town $635,000 3.3% $-1,501 +1.0% 681
Somerville $1,050,000 2.2% $-3,054 +2.7% 606
Franklin Town $689,450 2.2% $-2,589 +0.9% 600
Lynn $585,000 3.6% $-1,201 +2.4% 596
Chicopee $320,000 4.6% $-430 +2.8% 582
Attleboro $525,000 3.1% $-1,355 +1.0% 561
Fitchburg $445,000 4.0% $-798 -0.4% 557
Brookline $1,300,000 1.2% $-6,359 +1.3% 549
Wilmington $700,000 2.6% $-2,062 +3.2% 518
Waltham $905,000 2.7% $-2,731 +5.5% 515
Marlborough $600,000 3.4% $-1,510 -2.0% 510
Wellesley $1,722,500 1.6% $-7,742 -1.2% 500
Leominster $476,000 3.2% $-1,098 +0.0% 488
Bridgewater Town $589,900 2.8% $-1,785 +2.9% 483
Lawrence $560,000 4.1% $-1,050 +2.7% 481
North Attleborough Town $595,000 2.8% $-1,678 +1.5% 462
Norwood $802,900 2.2% $-2,267 +4.4% 458
Salem $601,000 2.6% $-1,796 +1.7% 456
Abington $575,000 2.9% $-1,576 +1.4% 453
Arlington $1,082,000 2.0% $-3,558 +3.5% 451
Beverly $797,000 1.8% $-3,049 +3.2% 441
The Pinehills $745,000 1.4% $-3,122 +3.3% 431
Medford $860,500 2.8% $-2,390 +0.6% 426
Westfield $370,000 3.7% $-761 -3.4% 418
Amesbury Town $620,000 2.8% $-1,848 -1.0% 409
Whitinsville $555,000 2.3% $-1,684 +1.4% 403
Peabody $662,500 3.4% $-1,438 +0.3% 402
Revere $600,000 3.3% $-1,460 +12.5% 397
Milford $580,000 3.2% $-1,436 -0.7% 395
Lexington $1,563,500 1.3% $-7,946 +0.0% 384
Littleton Common $830,000 1.5% $-3,533 +0.8% 375
Maynard $780,000 1.8% $-3,141 +1.9% 368
West Concord $1,242,150 1.0% $-5,768 -5.4% 363
Northampton $490,000 2.2% $-1,938 +5.1% 351
Watertown Town $875,000 2.3% $-2,604 -2.5% 346
Andover $972,500 1.8% $-4,139 +6.2% 339
Sharon $665,000 2.5% $-2,686 +0.3% 339
Gardner $407,000 3.6% $-791 +2.8% 337
Randolph Town $600,000 3.7% $-1,353 +1.4% 336
Newburyport $904,000 1.7% $-3,899 -0.9% 321
Kingston $675,000 2.5% $-1,955 +3.8% 321
Woburn $755,750 3.1% $-1,946 +1.3% 320
Malden $732,500 3.1% $-1,584 -0.8% 314
Danvers $672,450 3.0% $-1,835 +7.5% 312
Holyoke $345,500 5.3% $-290 +1.5% 311
Wakefield $801,000 2.6% $-2,353 +1.6% 309
Northborough $680,000 2.0% $-2,484 +0.7% 307
Dedham $815,000 3.4% $-1,817 -1.7% 307
Braintree Town $693,250 3.0% $-1,687 +1.7% 302
Cochituate $1,154,950 1.4% $-5,707 -1.8% 298
Agawam Town $369,000 3.8% $-674 +1.5% 298
Somerset $542,700 2.4% $-1,802 -0.1% 297
Needham $1,721,500 1.3% $-7,509 +2.1% 286
Southbridge Town $415,000 3.7% $-795 +2.5% 285
Milton $1,000,000 1.9% $-3,653 +2.2% 283
Hudson $655,750 2.2% $-2,283 +0.0% 278
Melrose $925,000 2.3% $-2,797 -1.0% 275
Hanson $600,000 1.7% $-2,132 +2.3% 272
Gloucester $752,500 2.5% $-2,443 -6.8% 272
Webster $447,450 3.2% $-1,022 +1.2% 270
Winchester $1,426,000 1.2% $-7,126 +1.6% 266
Oxford $450,000 2.2% $-1,451 +7.6% 260
Pinehurst $721,000 3.0% $-1,924 +3.0% 258
Athol $345,000 4.0% $-695 -1.3% 240
Saugus $665,000 3.2% $-1,761 -4.1% 233
Provincetown $1,050,000 -0.7% $-8,671 +1.2% 231
Amherst Town $530,000 3.4% $-1,291 +3.0% 230
Wilbraham $477,500 1.9% $-1,894 +4.9% 226
Millis-Clicquot $799,500 1.1% $-3,553 +1.4% 226
Marblehead $905,000 1.7% $-4,238 -0.4% 221
West Springfield Town $354,500 3.5% $-760 +3.3% 220
Stoneham $747,500 2.8% $-2,104 +0.6% 220
North Scituate $1,149,000 1.6% $-4,483 +4.7% 217
Palmer Town $360,000 3.7% $-820 -1.3% 209
North Pembroke $857,000 1.9% $-2,446 +4.5% 206
East Falmouth $720,000 1.2% $-3,344 +4.2% 205
Boxford $945,000 2.6% $-2,869 +1.1% 204
Everett $720,000 3.8% $-1,343 -5.5% 201
Winthrop Town $682,500 2.1% $-2,117 -1.5% 200
Mansfield Center $655,000 3.2% $-1,653 +3.5% 198
Belmont $1,400,000 1.3% $-6,357 -0.1% 197
Ocean Grove $499,000 3.2% $-1,219 -0.5% 197
Greenfield $341,750 5.0% $-289 -0.7% 196
West Wareham $519,000 4.3% $-776 +8.0% 196
Plymouth $619,000 2.0% $-2,698 +0.0% 195
Hingham $1,336,250 1.3% $-6,879 +7.1% 194
Brewster $566,250 1.6% $-2,603 +1.4% 190
Westborough $735,000 1.7% $-2,611 -6.2% 189
North Adams $222,500 5.8% $-83 -5.4% 185
Lynnfield $978,000 1.5% $-4,596 -0.2% 185
Burlington $860,000 2.9% $-2,599 +1.8% 183
Rutland $522,450 2.1% $-2,034 +5.9% 180
Hull $740,000 2.6% $-2,421 +11.6% 177
North Eastham $795,000 0.9% $-3,974 +1.4% 177
South Yarmouth $578,000 2.7% $-1,904 -1.9% 173
Upton $720,500 1.8% $-2,759 +1.7% 170
Mashpee Neck $550,000 1.7% $-2,276 -5.4% 170
Swampscott $790,000 2.2% $-2,652 +0.7% 167
Clinton $450,000 2.5% $-1,346 -6.2% 167
Easthampton Town $497,000 5.7% $-298 -6.1% 165
Sagamore $687,500 3.2% $-1,459 -7.2% 164
Middleborough Center $575,000 3.3% $-1,358 +8.8% 164
Walpole $735,000 1.6% $-3,134 -1.9% 162
Chester $327,000 2.0% $-1,472 +5.3% 162
Hopkinton $993,000 1.2% $-4,680 +1.9% 157
Medfield $1,135,000 1.4% $-4,428 -1.6% 154
East Harwich $820,000 1.5% $-3,575 +7.1% 148
Foxborough $665,000 3.1% $-1,906 +5.6% 146
Chelsea $515,000 3.6% $-1,249 -0.2% 145
Orleans $925,000 0.2% $-5,060 -7.4% 141
Winchendon $405,500 4.2% $-604 +4.4% 140
Norton Center $620,000 3.3% $-1,776 +8.5% 140
Townsend $547,500 2.1% $-1,865 +10.1% 138
Mattapoisett Center $701,800 1.6% $-3,251 -2.6% 138
Salisbury $614,900 1.9% $-2,394 +2.5% 138
Yarmouth Port $666,250 0.8% $-3,348 +0.8% 132
Great Barrington $630,000 1.4% $-2,705 +5.0% 131
Ipswich $797,500 1.3% $-4,115 +1.4% 130
Holbrook $535,000 3.3% $-1,421 +4.6% 127
East Douglas $560,000 2.0% $-2,373 +6.0% 126
Spencer $455,000 3.3% $-1,105 -1.5% 124
Ware $332,000 3.9% $-646 +26.4% 122
Dennis Port $550,000 2.7% $-1,539 -4.6% 121
Belchertown $430,000 3.0% $-1,396 -1.3% 119
West Yarmouth $515,000 3.0% $-1,513 +14.9% 119
North Lakeville $542,500 3.0% $-1,780 -1.6% 118
Buzzards Bay $527,900 3.6% $-1,108 +2.5% 117
Adams $253,500 3.7% $-600 +0.6% 116
Ayer $552,500 2.7% $-1,570 +3.8% 116
Bellingham $527,500 3.1% $-1,478 +5.0% 113
Bliss Corner $655,000 1.7% $-3,253 +2.1% 113
Cordaville $893,750 1.7% $-4,235 +6.0% 112
Forestdale $620,000 2.9% $-1,959 +2.2% 110
North Westport $660,000 2.9% $-1,380 +4.3% 110
White Island Shores $587,500 2.4% $-1,839 +7.8% 110
Marshfield $850,000 2.0% $-2,867 +4.7% 109
Hopedale $597,000 1.8% $-2,370 -0.7% 109
Pepperell $635,000 1.9% $-2,042 +3.2% 108
Onset $422,500 2.7% $-2,021 -5.7% 106
Lee $491,750 2.1% $-1,876 +16.4% 102
Scituate $1,100,000 1.5% $-5,061 +2.5% 101
Hanscom AFB $1,226,260 1.4% $-6,255 -5.1% 100
Devens $685,000 1.6% $-3,204 +7.5% 97
Groton $830,000 1.6% $-3,421 +7.2% 95
Northwest Harwich $859,500 1.3% $-3,357 -10.1% 94
Lenox $594,000 0.3% $-3,964 +0.7% 93
Orange $315,000 4.2% $-529 -1.0% 92
Granby $400,000 1.8% $-1,525 -4.4% 91
Smith Mills $535,000 4.1% $-1,202 +8.2% 91
Holland $405,000 2.2% $-1,518 +10.9% 91
Lunenburg $529,800 1.9% $-2,401 +3.6% 91
New Seabury $944,950 0.7% $-5,289 -5.9% 90
Marshfield Hills $1,000,000 1.8% $-3,717 +4.8% 89
Teaticket $650,000 1.8% $-2,436 -11.7% 89
North Falmouth $1,048,750 0.4% $-5,765 +0.2% 88
South Lancaster $625,000 3.2% $-1,695 +1.7% 87
South Ashburnham $447,500 2.3% $-1,563 +8.7% 86
Fiskdale $485,000 2.4% $-1,375 +6.5% 86
North Plymouth $565,000 3.3% $-1,390 +1.0% 84
Wareham Center $424,000 2.9% $-1,148 +11.5% 84
Williamstown $457,500 1.0% $-2,979 +7.4% 82
Housatonic $549,500 1.8% $-2,768 +5.2% 78
Harwich Port $827,000 -0.4% $-3,507 -4.6% 77
South Dennis $555,000 2.1% $-1,834 -6.8% 77
Barre $397,400 3.9% $-938 +10.0% 76
Monument Beach $570,000 1.4% $-2,535 +9.4% 76
Rowley $920,000 1.9% $-3,082 +0.6% 76
Sandwich $744,000 1.5% $-3,351 -2.7% 75
Rockport $825,000 2.0% $-2,816 -8.3% 75
Sturbridge $491,250 1.9% $-1,961 +8.5% 74
West Chatham $1,352,161 0.5% $-6,215 +7.4% 74
Monson Center $370,000 2.2% $-1,260 +0.9% 73
East Sandwich $770,000 1.9% $-3,072 +4.8% 73
Longmeadow $342,750 3.6% $-1,141 +3.7% 72
Shelburne Falls $369,000 2.1% $-1,398 -1.3% 72
South Deerfield $439,000 1.8% $-2,038 -0.2% 71
West Falmouth $1,128,000 0.4% $-6,072 +1.7% 68
East Pepperell $625,000 2.2% $-1,994 -5.2% 66
Falmouth $865,000 0.8% $-4,404 -2.1% 66
East Dennis $935,000 0.4% $-5,336 -0.5% 65
Topsfield $950,000 2.2% $-3,013 +5.8% 63
Shirley $488,000 3.1% $-1,344 +9.4% 63
Chatham $1,875,000 -0.1% $-9,213 +20.6% 63
South Duxbury $1,300,004 0.9% $-6,511 +7.3% 61
Baldwinville $416,000 3.7% $-913 +16.7% 61
Pocasset $695,000 2.4% $-1,709 +2.4% 59
Reading $875,000 2.7% $-2,565 +8.0% 59
Ocean Bluff-Brant Rock $717,000 2.3% $-2,820 -14.5% 58
Warren $364,000 3.6% $-923 +5.2% 58
Acushnet Center $575,000 2.7% $-1,465 +3.1% 58
Turners Falls $350,000 3.1% $-910 +6.4% 57
Dennis $1,115,000 0.3% $-3,194 -8.6% 54
West Dennis $675,000 1.1% $-4,163 -2.1% 53
North Brookfield $400,000 3.0% $-1,263 -1.8% 53
Raynham Center $595,000 2.1% $-2,525 +2.9% 53
Dover $1,850,000 1.2% $-8,713 +4.2% 52
Marion Center $710,000 2.7% $-2,293 +0.8% 51
Weweantic $517,500 3.3% $-1,359 +8.4% 50
East Brookfield $410,000 2.1% $-1,831 -4.1% 50
Millers Falls $332,450 3.4% $-952 +1.7% 48
Seabrook $735,000 2.4% $-2,484 -1.4% 42
Northfield $340,000 1.8% $-1,810 -8.8% 41
Vineyard Haven $1,667,500 -0.1% $-9,937 -7.9% 40
Duxbury $2,175,250 0.5% $-7,133 +3.4% 40
North Seekonk $611,250 3.5% $-1,081 +10.7% 40
Harwich Center $825,000 1.1% $-4,319 +4.8% 37
West Brookfield $445,000 2.3% $-1,643 +1.9% 37
Hatfield $503,000 1.4% $-2,472 +18.7% 36
Cheshire $302,000 1.9% $-1,334 +0.6% 35
Blandford $399,450 2.1% $-1,199 +34.0% 34
Edgartown $2,340,000 -1.3% $-18,742 -7.5% 33
Petersham $485,000 1.4% $-2,447 +7.1% 33
Huntington $302,000 3.3% $-780 -5.6% 32
Essex $950,000 1.9% $-2,974 +8.3% 31
Brookfield $284,000 2.0% $-724 +11.2% 30

Ready to act on these markets? Create a free account to screen Massachusetts listings by cash flow, or see the national market data.