The Town Files

The 25 Most Affordable Small Towns in New Hampshire

Ranked by home value ÷ income among 118 towns of 2,500–10,000 people in New Hampshire. #1 is Jaffrey, NH (homes cost 2.2× income).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Brentwood, New Hampshire

    Homes cost 3.2× income

    4,490 people · Rockingham County · median home $528,100 · income $165,509 · Jan low 14°F · 57 in snow

  2. 24Deerfield, New Hampshire

    Homes cost 3.2× income

    4,855 people · Rockingham County · median home $421,000 · income $131,563 · Jan low 14°F · 55 in snow

  3. 23Barnstead, New Hampshire

    Homes cost 3.2× income

    4,915 people · Belknap County · median home $362,400 · income $111,660 · Jan low 13°F · 58 in snow

  4. 22Wakefield, New Hampshire

    Homes cost 3.2× income

    5,201 people · Carroll County · median home $322,800 · income $100,976 · Jan low 10°F · 77 in snow

  5. 21Brookline, New Hampshire

    Homes cost 3.2× income

    5,639 people · Hillsborough County · median home $544,400 · income $171,046 · Jan low 14°F · 58 in snow

  6. 20Hillsborough, New Hampshire

    Homes cost 3.2× income

    5,939 people · Hillsborough County · median home $272,300 · income $84,495 · Jan low 12°F · 68 in snow

  7. 19Swanzey, New Hampshire

    Homes cost 3.2× income

    7,270 people · Cheshire County · median home $259,200 · income $81,595 · Jan low 10°F · 60 in snow

  8. 18Lancaster, New Hampshire

    Homes cost 3.1× income

    3,218 people · Coos County · median home $215,700 · income $68,911 · Jan low 3°F · 76 in snow

  9. 17Goffstown, New Hampshire

    Homes cost 3.1× income

    3,366 people · Hillsborough County · median home $415,300 · income $132,997 · Jan low 12°F · 58 in snow

  10. 16Canaan, New Hampshire

    Homes cost 3.1× income

    3,794 people · Grafton County · median home $254,000 · income $81,583 · Jan low 7°F · 68 in snow

  11. 15Gilmanton, New Hampshire

    Homes cost 3.1× income

    3,945 people · Belknap County · median home $363,700 · income $117,088 · Jan low 12°F · 66 in snow

  12. 14Northfield, New Hampshire

    Homes cost 3.1× income

    4,872 people · Merrimack County · median home $288,500 · income $92,917 · Jan low 9°F · 67 in snow

  13. 13New Boston, New Hampshire

    Homes cost 3.1× income

    6,108 people · Hillsborough County · median home $481,100 · income $154,250 · Jan low 12°F · 60 in snow

  14. 12Campton, New Hampshire

    Homes cost 3.0× income

    3,343 people · Grafton County · median home $356,300 · income $118,870 · Jan low 7°F · 68 in snow

  15. 11Litchfield, New Hampshire

    Homes cost 3.0× income

    8,478 people · Hillsborough County · median home $485,000 · income $162,036 · Jan low 14°F · 53 in snow

  16. 10Hinsdale, New Hampshire

    Homes cost 2.9× income

    3,948 people · Cheshire County · median home $200,700 · income $69,191 · Jan low 10°F · 61 in snow

  17. 9Haverhill, New Hampshire

    Homes cost 2.9× income

    4,585 people · Grafton County · median home $247,900 · income $85,929 · Jan low 7°F · 66 in snow

  18. 8Bow, New Hampshire

    Homes cost 2.9× income

    8,229 people · Merrimack County · median home $506,500 · income $172,857 · Jan low 13°F · 68 in snow

  19. 7Berlin, New Hampshire

    Homes cost 2.9× income

    9,425 people · Coos County · median home $131,000 · income $45,180 · Jan low 4°F · 96 in snow

  20. 6Northwood, New Hampshire

    Homes cost 2.8× income

    4,641 people · Rockingham County · median home $363,000 · income $129,375 · Jan low 13°F · 54 in snow

  21. 5Newport, New Hampshire

    Homes cost 2.8× income

    6,299 people · Sullivan County · median home $225,900 · income $80,341 · Jan low 9°F · 66 in snow

  22. 4Newport, New Hampshire

    Homes cost 2.7× income

    4,735 people · Sullivan County · median home $211,200 · income $78,174 · Jan low 9°F · 66 in snow

  23. 3Jaffrey, New Hampshire

    Homes cost 2.7× income

    5,320 people · Cheshire County · median home $245,500 · income $92,330 · Jan low 13°F · 73 in snow

  24. 2Gorham, New Hampshire

    Homes cost 2.6× income

    2,698 people · Coos County · median home $161,600 · income $61,275 · Jan low 6°F · 82 in snow

  25. 1Jaffrey, New Hampshire

    Homes cost 2.2× income

    3,058 people · Cheshire County · median home $217,700 · income $99,667 · Jan low 13°F · 73 in snow

More New Hampshire rankings

Same ranking, other places

Methodology. We ranked 118 towns of 2,500–10,000 people in New Hampshire (2020 Census population; towns with 2,500+ people have pages so far). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: