CashFlowRE
Sign in Sign up

Best Places to Invest in New Hampshire Real Estate

154 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 $455,000 3.1% $-1,105 +4.7% 1,227
Nashua $515,000 2.9% $-1,362 +0.0% 949
Rochester $355,000 3.3% $-855 +6.0% 580
Concord $424,000 2.4% $-1,278 +3.1% 532
Derry $500,000 2.5% $-1,561 +2.0% 453
Laconia $435,000 1.9% $-1,949 +1.9% 410
Salem $560,000 3.0% $-1,512 +6.1% 386
Portsmouth $742,500 1.8% $-2,839 +3.0% 364
Londonderry $563,900 2.2% $-2,055 +6.1% 359
Dover $549,000 2.4% $-1,939 +6.3% 339
Hudson $565,000 2.9% $-1,660 +0.3% 303
Exeter $540,000 2.7% $-1,440 -2.1% 280
Merrimack $560,000 2.7% $-1,650 +0.8% 273
Keene $351,000 4.6% $-556 +3.3% 264
Bedford $800,000 1.8% $-3,275 +4.9% 261
Windham $753,750 1.9% $-2,907 -1.8% 235
Hampton $705,000 1.9% $-2,286 +7.4% 215
Conway $415,000 2.8% $-1,115 +0.2% 183
Gilford $486,450 2.0% $-2,046 -4.6% 182
Amherst $675,000 1.2% $-3,014 -2.0% 178
Pelham $675,000 1.5% $-3,181 +4.3% 177
Meredith $651,000 1.6% $-2,807 +1.6% 176
Milford $513,450 2.5% $-1,583 +4.1% 176
Wolfeboro $593,000 1.1% $-3,456 +2.4% 175
Somersworth $419,500 3.4% $-823 -3.8% 172
Epping $565,244 1.4% $-2,426 -13.6% 168
Raymond $474,900 2.0% $-1,728 +5.2% 166
Claremont $294,000 3.2% $-801 -4.2% 158
Barrington $516,900 2.2% $-1,972 +2.7% 148
Lincoln $592,500 7.3% $459 -4.3% 146
Atkinson $631,380 1.3% $-2,874 +14.1% 144
Goffstown $527,500 2.0% $-1,896 +0.0% 144
Belmont $385,000 1.8% $-1,280 -4.0% 143
North Conway $420,000 1.8% $-1,347 -7.0% 139
Berlin $170,000 7.5% $151 -6.0% 138
Hooksett $495,000 3.0% $-1,485 +7.4% 138
Lebanon $490,000 2.0% $-1,765 -6.4% 135
Franklin $378,000 3.1% $-1,112 -0.7% 129
Alton $495,000 1.5% $-2,728 -5.1% 123
Stratham $820,000 2.1% $-2,977 +5.4% 123
Hampstead $600,500 1.9% $-2,130 +6.2% 122
Weare $515,000 2.5% $-1,541 -6.5% 121
Peterborough $439,000 1.5% $-1,928 +13.1% 119
Newmarket $562,500 1.3% $-2,463 -2.0% 118
Campton $376,250 0.8% $-1,884 -3.6% 116
Bow $635,000 0.6% $-3,187 +3.6% 116
Plaistow $504,500 2.8% $-1,457 +8.3% 115
Litchfield $604,500 2.9% $-1,588 +8.6% 114
Ossipee $303,000 1.4% $-1,724 +0.4% 111
Wakefield $462,500 1.8% $-1,895 +8.7% 102
Newport $286,000 3.7% $-612 -0.5% 101
Barnstead $453,000 1.5% $-1,976 +15.1% 100
East Merrimack $355,000 3.9% $-738 -3.2% 98
Auburn $816,450 1.1% $-3,821 -1.2% 98
Pinardville $425,000 2.6% $-1,518 +0.0% 97
Moultonborough $725,000 1.2% $-3,456 +31.6% 97
Hampton Beach $570,000 2.0% $-2,014 +6.0% 96
Brentwood $770,000 1.2% $-3,209 +2.6% 93
Milton $424,900 1.6% $-1,926 +9.8% 93
Hollis $855,000 0.1% $-4,386 -0.5% 93
Kingston $591,000 1.4% $-2,244 +2.7% 92
Suncook $388,200 4.2% $-687 +6.1% 90
Farmington $390,500 3.0% $-911 -0.4% 90
Rye $1,425,000 1.2% $-5,123 +29.3% 89
Northwood $467,900 2.5% $-1,796 -11.0% 87
Seabrook $432,500 2.8% $-1,006 -5.5% 84
North Hampton $780,000 3.0% $-2,149 -5.4% 82
Thornton $375,000 3.3% $-1,537 -3.8% 81
Enfield $355,000 3.5% $-1,115 +0.2% 81
Sunapee $542,500 1.3% $-3,069 +6.5% 80
Durham $672,000 1.4% $-2,869 -1.8% 79
Chester $675,000 2.1% $-2,543 +7.3% 79
Boscawen $395,000 2.8% $-1,136 -15.3% 79
Madison $379,000 3.6% $-1,313 +9.2% 75
Hanover $1,200,000 -0.3% $-5,723 +5.5% 74
Swanzey $359,000 3.9% $-762 +0.9% 74
South Hooksett $535,000 2.7% $-2,016 -7.0% 73
Sandown $600,000 1.5% $-2,793 +4.5% 73
Grantham $500,000 1.1% $-2,322 +5.9% 73
New London $717,750 1.2% $-2,832 -1.0% 72
Charlestown $272,500 3.3% $-553 +2.6% 72
Hopkinton $499,900 0.3% $-2,152 -1.6% 71
Gilmanton $390,000 1.0% $-2,342 -3.6% 71
Plymouth $315,000 2.0% $-1,511 +7.2% 71
Nottingham $612,500 1.7% $-2,494 +14.1% 70
Fremont $550,000 3.1% $-1,403 +6.2% 69
New Boston $629,000 0.7% $-2,949 -2.2% 69
New Durham $485,000 0.6% $-2,752 +23.4% 67
Winchester $295,000 2.7% $-971 +24.4% 67
Epsom $430,000 0.6% $-2,119 +18.2% 67
Brookline $652,500 1.0% $-3,231 +1.6% 66
Danville $535,000 1.8% $-1,923 +3.9% 66
Deerfield $565,000 0.7% $-2,971 -4.3% 65
Tuftonboro $550,000 0.2% $-4,311 -5.3% 65
Pittsfield $386,500 1.6% $-1,599 +12.3% 64
Bristol $375,000 3.1% $-1,042 -12.2% 63
Waterville Valley $412,000 2.6% $-1,279 -8.0% 62
Littleton $350,000 2.4% $-1,045 +9.6% 62
Candia $615,000 0.9% $-3,081 -2.5% 61
New Ipswich $450,000 2.6% $-1,530 -8.8% 61
Allenstown $227,500 3.0% $-532 +24.2% 60
Northfield $490,750 1.9% $-1,851 +17.4% 60
Canaan $340,000 2.4% $-1,290 +14.0% 59
Effingham $374,900 2.5% $-1,371 -0.6% 59
Newbury $597,450 2.8% $-1,866 +20.5% 58
Fitzwilliam $360,000 4.7% $-300 -10.9% 57
Henniker $460,000 1.0% $-2,131 +1.3% 57
Loudon $487,500 1.1% $-2,696 +10.7% 56
Colebrook $228,000 3.5% $-519 -10.0% 56
Strafford $516,250 1.2% $-2,568 +9.8% 56
Pembroke $565,000 0.6% $-3,312 +16.6% 55
Greenland $833,600 1.2% $-3,861 +2.2% 54
Hinsdale $305,000 2.1% $-1,128 +13.2% 53
Sanbornton $454,000 0.8% $-2,800 -4.3% 53
Pittsburg $265,000 2.1% $-1,161 +17.6% 51
Newton $573,500 2.8% $-1,905 -1.7% 48
Tamworth $312,000 1.8% $-1,673 -1.2% 48
Freedom $390,000 1.9% $-1,310 +1.3% 48
Washington $330,000 1.9% $-1,614 +20.6% 47
Lee $566,000 1.5% $-2,384 +0.0% 46
Antrim $377,500 1.0% $-2,009 +5.5% 46
Bethlehem $254,000 1.8% $-1,555 -2.2% 43
Dunbarton $525,000 1.3% $-2,889 -11.2% 43
Milton Mills $407,000 3.1% $-1,126 -8.9% 43
Middleton $377,000 2.6% $-1,774 -10.9% 43
Chesterfield $470,000 1.9% $-2,021 +7.3% 43
Mont Vernon $600,000 2.1% $-2,918 +0.0% 41
Bartlett $595,000 2.3% $-1,708 +8.2% 40
Walpole $492,500 1.9% $-2,208 +11.9% 39
New Hampton $382,500 0.8% $-2,223 +14.1% 38
Haverhill $250,000 2.6% $-1,068 -24.6% 38
Sutton $492,850 1.1% $-2,805 +4.4% 38
Carroll $449,000 0.1% $-2,994 -6.5% 37
North Woodstock $408,500 4.3% $-829 -1.0% 36
Canterbury $442,500 1.3% $-1,915 -3.5% 36
Lancaster $260,000 3.2% $-725 -16.0% 36
Stoddard $339,500 1.3% $-2,307 +4.9% 36
Tilton $287,500 2.3% $-1,329 +0.7% 36
Warner $419,500 2.0% $-1,679 +0.2% 36
Whitefield $270,000 3.2% $-796 -1.2% 35
Bennington $318,000 2.8% $-975 +12.7% 34
Jackson $650,000 1.1% $-3,983 -12.5% 33
Tilton Northfield $355,000 3.4% $-840 -15.3% 33
Andover $410,000 1.9% $-1,924 +2.9% 33
Mountain Lakes $80,000 1.2% $-1,876 +12.5% 32
Grafton $175,000 2.0% $-1,199 -4.4% 31
Troy $235,000 2.0% $-1,010 +33.0% 31
Ashland $315,000 0.3% $-1,810 +5.9% 31
Holderness $599,000 3.0% $-1,417 -22.8% 31
Bradford $526,000 2.1% $-1,993 +29.1% 31
Alexandria $366,500 2.2% $-1,530 +0.9% 31
Greenville $300,000 3.5% $-563 +1.1% 31
Lisbon $220,000 2.7% $-761 +28.3% 30
East Kingston $634,950 3.4% $-1,425 +2.3% 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.