CashFlowRE
Sign in Sign up

Best Places to Invest in New Hampshire Real Estate

151 New Hampshire 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)
Manchester $454,545 3.2% $-1,067 +3.9% 1,237
Nashua $520,000 3.0% $-1,318 +1.4% 943
Rochester $350,000 3.4% $-821 +7.5% 586
Concord $424,000 2.4% $-1,265 +2.7% 530
Derry $510,000 2.6% $-1,517 +2.2% 449
Laconia $425,000 2.0% $-1,794 +4.2% 413
Londonderry $570,000 2.4% $-1,789 +8.0% 379
Salem $560,000 3.0% $-1,540 +3.2% 372
Portsmouth $729,900 1.8% $-2,929 -1.4% 361
Hudson $565,000 2.9% $-1,652 +1.4% 298
Merrimack $568,000 2.9% $-1,594 +0.4% 285
Dover $540,000 2.5% $-1,857 +4.9% 271
Exeter $534,500 2.8% $-1,404 -1.4% 264
Keene $350,000 4.6% $-504 +5.3% 249
Bedford $813,000 1.9% $-3,161 +4.5% 236
Windham $775,000 1.9% $-2,978 +0.0% 232
Hampton $710,000 2.1% $-2,183 +5.6% 216
Conway $417,000 2.9% $-1,080 -0.8% 188
Amherst $640,000 1.4% $-2,765 +1.5% 177
Gilford $500,000 2.1% $-1,879 +5.9% 177
Meredith $650,000 1.7% $-2,794 -0.3% 176
Raymond $479,900 2.1% $-1,630 +6.5% 175
Somersworth $425,000 3.3% $-927 -4.3% 173
Epping $566,550 1.6% $-2,250 -16.1% 170
Pelham $690,000 1.7% $-2,842 +4.8% 165
Milford $505,000 2.5% $-1,498 +2.7% 164
Wolfeboro $587,000 1.0% $-3,397 +4.0% 158
Lincoln $540,000 5.3% $-350 -0.3% 151
Barrington $510,000 2.0% $-2,204 +3.0% 150
Claremont $294,000 3.2% $-813 -0.9% 150
Atkinson $634,443 2.1% $-2,568 +9.3% 143
Belmont $376,000 1.9% $-1,228 -0.2% 143
Alton $500,000 1.6% $-2,580 -7.8% 143
Goffstown $527,500 2.0% $-1,819 -4.7% 142
Hooksett $516,000 3.3% $-1,136 +4.5% 141
North Conway $399,500 2.5% $-1,294 -8.7% 134
Berlin $166,450 8.2% $259 -7.9% 132
Lebanon $490,000 2.5% $-1,572 -7.6% 131
Newmarket $565,000 1.5% $-2,141 -3.0% 127
Stratham $800,000 1.7% $-3,003 +5.9% 127
Plaistow $510,000 2.6% $-1,556 +7.6% 123
Litchfield $575,000 2.8% $-1,588 +10.3% 123
Peterborough $418,000 1.5% $-1,836 +16.8% 123
Campton $380,000 1.8% $-1,429 +0.6% 121
Franklin $376,500 3.1% $-1,082 -1.4% 120
Weare $515,000 2.4% $-1,508 -4.8% 119
Ossipee $320,000 1.6% $-1,651 +4.6% 115
Hampstead $603,000 2.3% $-1,844 +7.2% 114
Newport $284,000 2.9% $-790 -6.4% 111
Bow $615,000 0.7% $-3,019 -1.4% 109
Wakefield $450,000 2.1% $-1,838 +2.4% 105
Barnstead $455,000 2.0% $-1,596 +6.8% 103
Pinardville $425,000 2.7% $-1,418 +2.0% 98
Moultonborough $724,500 1.0% $-3,606 +5.9% 96
Auburn $817,900 1.4% $-3,302 +3.6% 95
Rye $1,400,000 1.4% $-5,139 +14.5% 94
East Merrimack $357,500 3.8% $-699 -3.3% 94
Farmington $390,000 3.1% $-900 -7.1% 93
Hampton Beach $527,500 1.1% $-2,558 +5.6% 92
Milton $425,000 1.4% $-1,980 +8.2% 92
Kingston $580,000 1.7% $-2,021 +6.4% 92
Suncook $395,500 3.9% $-817 +4.5% 90
Hollis $836,500 1.1% $-3,584 +0.0% 88
Hanover $1,200,000 0.7% $-4,635 +9.1% 87
Boscawen $397,000 2.5% $-1,270 -14.2% 86
Brentwood $766,955 1.1% $-3,334 +1.4% 85
Sandown $625,000 1.4% $-2,853 -0.8% 85
Chester $680,966 1.8% $-2,624 +6.5% 83
Seabrook $399,500 2.6% $-1,073 -4.1% 82
Thornton $375,000 3.5% $-1,375 -2.2% 82
Sunapee $554,950 1.6% $-2,880 +3.0% 82
Durham $679,000 1.5% $-2,923 +2.5% 81
Northwood $470,000 3.1% $-1,364 -10.4% 81
North Hampton $832,500 2.8% $-2,680 +3.1% 80
Nottingham $610,000 1.8% $-2,465 +13.9% 79
Swanzey $360,000 3.2% $-1,025 +1.8% 77
Gilmanton $429,000 1.3% $-2,274 -1.0% 76
Enfield $399,500 3.2% $-1,186 -2.7% 76
Charlestown $272,500 3.2% $-757 +3.6% 72
Fremont $539,000 3.1% $-1,375 +4.1% 72
Hopkinton $505,000 0.3% $-2,514 +3.9% 70
New Boston $634,950 0.9% $-2,800 +1.0% 70
South Hooksett $550,000 2.6% $-2,011 -7.5% 69
Brookline $655,000 1.5% $-2,839 +0.4% 69
New London $667,600 1.4% $-2,521 -2.3% 68
Plymouth $319,000 2.1% $-1,436 +3.7% 67
Madison $440,000 3.4% $-1,272 +9.9% 65
New Durham $502,250 0.7% $-2,844 +30.3% 64
Grantham $502,500 1.1% $-2,319 +5.6% 64
Tuftonboro $540,000 0.4% $-3,934 +6.8% 63
Littleton $350,000 2.2% $-1,206 +6.6% 62
Pittsfield $405,000 2.4% $-1,155 +10.5% 62
Deerfield $579,500 0.9% $-2,954 +3.1% 62
New Ipswich $452,500 3.2% $-1,289 +0.0% 62
Bristol $392,450 3.2% $-1,048 -0.7% 60
Waterville Valley $426,500 2.3% $-1,398 -7.1% 60
Winchester $295,000 2.8% $-986 +17.1% 60
Canaan $340,000 2.4% $-1,280 +12.2% 59
Allenstown $227,500 4.0% $-339 +12.1% 58
Pembroke $560,500 0.7% $-3,261 +10.2% 58
Bartlett $514,000 1.9% $-1,721 +0.6% 58
Northfield $499,900 2.2% $-1,854 +21.5% 57
Candia $615,750 1.0% $-2,823 -4.5% 56
Danville $587,500 1.8% $-1,423 +16.7% 56
Strafford $518,750 1.9% $-2,149 +6.8% 56
Loudon $485,000 1.4% $-2,282 +8.6% 55
Newbury $595,000 2.3% $-1,888 +24.3% 55
Hinsdale $300,500 2.6% $-966 +6.9% 55
Effingham $365,000 2.4% $-1,527 -2.5% 54
Tamworth $275,000 1.8% $-1,679 -4.2% 54
Epsom $490,000 1.1% $-1,948 +21.0% 52
Henniker $448,500 1.2% $-2,082 +2.8% 52
Greenland $883,550 1.2% $-3,863 -0.3% 52
Colebrook $185,000 3.5% $-541 -7.5% 52
Sanbornton $495,000 1.0% $-2,632 +2.8% 51
Dunbarton $575,000 1.5% $-2,737 -15.0% 51
Newton $595,000 3.0% $-1,778 +1.5% 51
Freedom $332,000 2.1% $-1,353 +5.0% 48
Fitzwilliam $366,000 4.3% $-325 -5.5% 47
Bethlehem $302,500 2.4% $-1,380 -7.8% 46
Lee $581,450 1.7% $-2,269 -1.8% 44
Lancaster $263,500 2.6% $-788 +1.0% 42
Warner $418,000 1.7% $-1,831 -7.5% 41
Antrim $385,000 1.1% $-1,934 +2.3% 41
Pittsburg $240,000 2.0% $-1,182 -2.2% 41
Washington $317,500 2.2% $-1,433 +0.8% 40
Jackson $750,000 0.8% $-4,712 -3.7% 39
Carroll $420,000 0.6% $-2,777 -7.1% 39
Walpole $495,000 2.3% $-1,810 +9.8% 39
Mont Vernon $600,000 2.1% $-2,965 +3.4% 38
New Hampton $395,000 1.6% $-1,871 +2.9% 38
Chesterfield $502,500 2.1% $-1,925 +6.8% 38
Middleton $386,000 2.3% $-2,065 -0.7% 37
Milton Mills $410,000 3.3% $-1,169 -7.3% 37
Canterbury $488,700 1.3% $-2,468 +1.2% 36
Tilton Northfield $347,500 3.2% $-888 -9.1% 36
Stoddard $327,000 1.6% $-1,990 -0.7% 36
Sutton $460,000 1.2% $-2,826 +17.1% 35
Alstead $350,000 2.7% $-1,379 -6.2% 35
North Woodstock $412,000 1.9% $-1,477 -1.0% 35
Holderness $555,000 2.7% $-1,748 -26.6% 33
Whitefield $285,000 3.3% $-766 -14.0% 33
Hancock $565,000 1.0% $-2,467 -3.4% 32
Tilton $315,000 2.3% $-1,327 +15.4% 32
Alexandria $368,200 2.1% $-1,633 +14.5% 32
Greenville $371,000 2.7% $-873 +2.3% 31
Lisbon $230,000 3.2% $-654 +27.8% 31
Troy $272,000 2.5% $-1,021 +19.3% 30
Grafton $252,500 2.0% $-1,159 -6.6% 30
Andover $417,500 2.1% $-1,673 +4.2% 30
East Kingston $631,500 3.3% $-1,451 -1.7% 30

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