The Town Files

The 25 Best Small Towns for First-Time Home Buyers in New Hampshire

Ranked on The Town Files lifestyle rankings among 118 towns of 500–10,000 people in New Hampshire. #1 is Chester, NH.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for First-Time Home Buyers in New Hampshire1. Chester100th pct2. Campton99th pct3. Newmarket98th pct4. Lee97th pct5. Auburn96th pct6. Nottingham95th pct7. Brentwood95th pct8. Deerfield94th pct9. Newmarket92nd pct10. Barrington91st pct11. Hillsborough89th pct12. Antrim89th pct13. Danville86th pct14. Atkinson83rd pct15. Rollinsford83rd pct16. Newport81st pct17. Newport79th pct18. Pinardville77th pct19. Newton76th pct20. Tilton76th pct21. Candia70th pct22. Jaffrey69th pct23. Jaffrey69th pct24. Sandown68th pct25. Northwood67th pct
  1. 25Northwood, New Hampshire

    Better for first-time buyers than 67% of New Hampshire towns

    Northwood is a town of 4,641 people in Rockingham County, New Hampshire. It also ranks more of a college town than 95% of New Hampshire towns and better for families than 92% of New Hampshire towns.

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

    Full Northwood, New Hampshire profile: weather, storms, schools, jobs →

    Northwood lifestyle rankingsFirst-time buyers67th pctFamilies92th pctYoung professionals32th pctQuiet49th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  2. 24Sandown, New Hampshire

    Better for first-time buyers than 68% of New Hampshire towns

    Sandown is a town of 6,548 people in Rockingham County, New Hampshire. It also ranks more of a college town than 90% of New Hampshire towns and better for families than 84% of New Hampshire towns.

    6,548 people · Rockingham County · median home $483,400 · income $135,040 · Jan low 15°F · 76 in snow

    Full Sandown, New Hampshire profile: weather, storms, schools, jobs →

    Sandown lifestyle rankingsFirst-time buyers68th pctFamilies84th pctYoung professionals58th pctQuiet17th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  3. 23Jaffrey, New Hampshire

    Better for first-time buyers than 69% of New Hampshire towns

    Jaffrey is a community of 3,058 people in Cheshire County, New Hampshire. It also ranks better for cycling than 95% of New Hampshire towns and more of a college town than 80% of New Hampshire towns.

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

    Full Jaffrey, New Hampshire profile: weather, storms, schools, jobs →

    Jaffrey lifestyle rankingsFirst-time buyers69th pctFamilies67th pctYoung professionals48th pctQuiet19th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  4. 22Jaffrey, New Hampshire

    Better for first-time buyers than 69% of New Hampshire towns

    Jaffrey is a town of 5,320 people in Cheshire County, New Hampshire. It also ranks better for cycling than 95% of New Hampshire towns and more of a college town than 80% of New Hampshire towns.

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

    Full Jaffrey, New Hampshire profile: weather, storms, schools, jobs →

    Jaffrey lifestyle rankingsFirst-time buyers69th pctFamilies67th pctYoung professionals48th pctQuiet19th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  5. 21Candia, New Hampshire

    Better for first-time buyers than 70% of New Hampshire towns

    Candia is a town of 4,013 people in Rockingham County, New Hampshire. It also ranks better for families than 84% of New Hampshire towns and easier by car than 82% of New Hampshire towns.

    4,013 people · Rockingham County · median home $415,600 · income $119,737 · Jan low 13°F · 53 in snow

    Full Candia, New Hampshire profile: weather, storms, schools, jobs →

    Candia lifestyle rankingsFirst-time buyers70th pctFamilies84th pctYoung professionals48th pctQuiet75th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  6. 20Tilton, New Hampshire

    Better for first-time buyers than 76% of New Hampshire towns

    Tilton is a town of 3,962 people in Belknap County, New Hampshire. It also ranks more vibrant than 90% of New Hampshire towns and better transit than 88% of New Hampshire towns.

    3,962 people · Belknap County · median home $216,700 · income $66,667 · Jan low 9°F · 62 in snow

    Full Tilton, New Hampshire profile: weather, storms, schools, jobs →

    Tilton lifestyle rankingsFirst-time buyers76th pctFamilies1th pctYoung professionals32th pctQuiet24th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  7. 19Newton, New Hampshire

    Better for first-time buyers than 76% of New Hampshire towns

    Newton is a town of 4,820 people in Rockingham County, New Hampshire. It also ranks more of a college town than 88% of New Hampshire towns and better for families than 86% of New Hampshire towns.

    4,820 people · Rockingham County · median home $459,500 · income $138,487 · Jan low 16°F · 62 in snow

    Full Newton, New Hampshire profile: weather, storms, schools, jobs →

    Newton lifestyle rankingsFirst-time buyers76th pctFamilies86th pctYoung professionals39th pctQuiet55th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  8. 18Pinardville, New Hampshire

    Better for first-time buyers than 77% of New Hampshire towns

    Pinardville is a community of 5,034 people in Hillsborough County, New Hampshire. It also ranks more walkable than 100% of New Hampshire towns and more vibrant than 100% of New Hampshire towns.

    5,034 people · Hillsborough County · median home $286,300 · income $79,340 · Jan low 17°F · 53 in snow

    Full Pinardville, New Hampshire profile: weather, storms, schools, jobs →

    Pinardville lifestyle rankingsFirst-time buyers77th pctFamilies12th pctYoung professionals95th pctQuiet0th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  9. 17Newport, New Hampshire

    Better for first-time buyers than 79% of New Hampshire towns

    Newport is a town of 6,299 people in Sullivan County, New Hampshire. It also ranks hipper than 85% of New Hampshire towns and more vibrant than 78% of New Hampshire towns.

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

    Full Newport, New Hampshire profile: weather, storms, schools, jobs →

    Newport lifestyle rankingsFirst-time buyers79th pctFamilies4th pctYoung professionals56th pctQuiet52th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  10. 16Newport, New Hampshire

    Better for first-time buyers than 81% of New Hampshire towns

    Newport is a community of 4,735 people in Sullivan County, New Hampshire. It also ranks hipper than 87% of New Hampshire towns and more vibrant than 79% of New Hampshire towns.

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

    Full Newport, New Hampshire profile: weather, storms, schools, jobs →

    Newport lifestyle rankingsFirst-time buyers81th pctFamilies3th pctYoung professionals59th pctQuiet48th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  11. 15Rollinsford, New Hampshire

    Better for first-time buyers than 83% of New Hampshire towns

    Rollinsford is a town of 2,597 people in Strafford County, New Hampshire. It also ranks better for young professionals than 94% of New Hampshire towns and more walkable than 90% of New Hampshire towns.

    2,597 people · Strafford County · median home $398,100 · income $89,500 · Jan low 15°F · 39 in snow

    Full Rollinsford, New Hampshire profile: weather, storms, schools, jobs →

    Rollinsford lifestyle rankingsFirst-time buyers83th pctFamilies38th pctYoung professionals94th pctQuiet52th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  12. 14Atkinson, New Hampshire

    Better for first-time buyers than 83% of New Hampshire towns

    Atkinson is a town of 7,087 people in Rockingham County, New Hampshire. It also ranks more of a college town than 99% of New Hampshire towns and more vibrant than 83% of New Hampshire towns.

    7,087 people · Rockingham County · median home $555,200 · income $146,380 · Jan low 15°F · 76 in snow

    Full Atkinson, New Hampshire profile: weather, storms, schools, jobs →

    Atkinson lifestyle rankingsFirst-time buyers83th pctFamilies74th pctYoung professionals33th pctQuiet25th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  13. 13Danville, New Hampshire

    Better for first-time buyers than 86% of New Hampshire towns

    Danville is a town of 4,408 people in Rockingham County, New Hampshire. It also ranks easier by car than 91% of New Hampshire towns and better for families than 87% of New Hampshire towns.

    4,408 people · Rockingham County · median home $437,600 · income $115,104 · Jan low 15°F · 76 in snow

    Full Danville, New Hampshire profile: weather, storms, schools, jobs →

    Danville lifestyle rankingsFirst-time buyers86th pctFamilies87th pctYoung professionals23th pctQuiet66th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  14. 12Antrim, New Hampshire

    Better for first-time buyers than 89% of New Hampshire towns

    Antrim is a town of 2,651 people in Hillsborough County, New Hampshire. It also ranks easier by car than 71% of New Hampshire towns.

    2,651 people · Hillsborough County · median home $298,800 · income $86,648 · Jan low 12°F · 74 in snow

    Full Antrim, New Hampshire profile: weather, storms, schools, jobs →

    Antrim lifestyle rankingsFirst-time buyers89th pctFamilies55th pctYoung professionals33th pctQuiet42th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  15. 11Hillsborough, New Hampshire

    Better for first-time buyers than 89% of New Hampshire towns

    Hillsborough is a town of 5,939 people in Hillsborough County, New Hampshire. It also ranks quieter than 71% of New Hampshire towns.

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

    Full Hillsborough, New Hampshire profile: weather, storms, schools, jobs →

    Hillsborough lifestyle rankingsFirst-time buyers89th pctFamilies61th pctYoung professionals26th pctQuiet71th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  16. 10Barrington, New Hampshire

    Better for first-time buyers than 91% of New Hampshire towns

    Barrington is a town of 9,326 people in Strafford County, New Hampshire. It also ranks better for families than 75% of New Hampshire towns and more upscale than 73% of New Hampshire towns.

    9,326 people · Strafford County · median home $399,100 · income $110,323 · Jan low 15°F · 39 in snow

    Full Barrington, New Hampshire profile: weather, storms, schools, jobs →

    Barrington lifestyle rankingsFirst-time buyers91th pctFamilies75th pctYoung professionals64th pctQuiet29th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  17. 9Newmarket, New Hampshire

    Better for first-time buyers than 92% of New Hampshire towns

    Newmarket is a town of 9,430 people in Rockingham County, New Hampshire. It also ranks better for young professionals than 96% of New Hampshire towns and more seaside character than 95% of New Hampshire towns.

    9,430 people · Rockingham County · median home $455,000 · income $100,845 · Jan low 14°F · 39 in snow

    Full Newmarket, New Hampshire profile: weather, storms, schools, jobs →

    Newmarket lifestyle rankingsFirst-time buyers92th pctFamilies23th pctYoung professionals96th pctQuiet13th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  18. 8Deerfield, New Hampshire

    Better for first-time buyers than 94% of New Hampshire towns

    Deerfield is a town of 4,855 people in Rockingham County, New Hampshire. It also ranks better for families than 94% of New Hampshire towns and more of a college town than 88% of New Hampshire towns.

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

    Full Deerfield, New Hampshire profile: weather, storms, schools, jobs →

    Deerfield lifestyle rankingsFirst-time buyers94th pctFamilies94th pctYoung professionals75th pctQuiet53th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  19. 7Brentwood, New Hampshire

    Better for first-time buyers than 95% of New Hampshire towns

    Brentwood is a town of 4,490 people in Rockingham County, New Hampshire. It also ranks more upscale than 99% of New Hampshire towns and better transit than 96% of New Hampshire towns.

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

    Full Brentwood, New Hampshire profile: weather, storms, schools, jobs →

    Brentwood lifestyle rankingsFirst-time buyers95th pctFamilies93th pctYoung professionals65th pctQuiet49th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  20. 6Nottingham, New Hampshire

    Better for first-time buyers than 95% of New Hampshire towns

    Nottingham is a town of 5,229 people in Rockingham County, New Hampshire. It also ranks better for families than 99% of New Hampshire towns and more of a college town than 86% of New Hampshire towns.

    5,229 people · Rockingham County · median home $457,500 · income $122,201 · Jan low 14°F · 57 in snow

    Full Nottingham, New Hampshire profile: weather, storms, schools, jobs →

    Nottingham lifestyle rankingsFirst-time buyers95th pctFamilies99th pctYoung professionals35th pctQuiet28th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  21. 5Auburn, New Hampshire

    Better for first-time buyers than 96% of New Hampshire towns

    Auburn is a town of 5,946 people in Rockingham County, New Hampshire. It also ranks better for families than 99% of New Hampshire towns and more of a college town than 95% of New Hampshire towns.

    5,946 people · Rockingham County · median home $600,300 · income $153,253 · Jan low 13°F · 53 in snow

    Full Auburn, New Hampshire profile: weather, storms, schools, jobs →

    Auburn lifestyle rankingsFirst-time buyers96th pctFamilies99th pctYoung professionals80th pctQuiet27th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  22. 4Lee, New Hampshire

    Better for first-time buyers than 97% of New Hampshire towns

    Lee is a town of 4,520 people in Strafford County, New Hampshire. It also ranks more upscale than 96% of New Hampshire towns and more seaside character than 96% of New Hampshire towns.

    4,520 people · Strafford County · median home $480,600 · income $131,579 · Jan low 14°F · 39 in snow

    Full Lee, New Hampshire profile: weather, storms, schools, jobs →

    Lee lifestyle rankingsFirst-time buyers97th pctFamilies93th pctYoung professionals59th pctQuiet33th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  23. 3Newmarket, New Hampshire

    Better for first-time buyers than 98% of New Hampshire towns

    Newmarket is a community of 5,797 people in Rockingham County, New Hampshire. It also ranks better for young professionals than 99% of New Hampshire towns and more seaside character than 96% of New Hampshire towns.

    5,797 people · Rockingham County · median home $423,500 · income $87,196 · Jan low 14°F · 39 in snow

    Full Newmarket, New Hampshire profile: weather, storms, schools, jobs →

    Newmarket lifestyle rankingsFirst-time buyers98th pctFamilies14th pctYoung professionals99th pctQuiet9th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  24. 2Campton, New Hampshire

    Better for first-time buyers than 99% of New Hampshire towns

    Campton is a town of 3,343 people in Grafton County, New Hampshire. It also ranks easier by car than 90% of New Hampshire towns and better for a vacation home than 81% of New Hampshire towns.

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

    Full Campton, New Hampshire profile: weather, storms, schools, jobs →

    Campton lifestyle rankingsFirst-time buyers99th pctFamilies76th pctYoung professionals38th pctQuiet41th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.
  25. 1Chester, New Hampshire

    Better for first-time buyers than 100% of New Hampshire towns

    Chester is a town of 5,232 people in Rockingham County, New Hampshire. It also ranks better for families than 91% of New Hampshire towns and better transit than 91% of New Hampshire towns.

    5,232 people · Rockingham County · median home $552,300 · income $142,212 · Jan low 15°F · 76 in snow

    Full Chester, New Hampshire profile: weather, storms, schools, jobs →

    Chester lifestyle rankingsFirst-time buyers100th pctFamilies91th pctYoung professionals58th pctQuiet63th pct
    The Town Files lifestyle rankings, percentile vs New Hampshire towns.

Price vs ranking

Median home value vs ranking, New Hampshire towns0255075100$131K$304K$478K$651K$825KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in New Hampshire.

More New Hampshire rankings

Same ranking, other places

Methodology. We ranked 118 towns of 500–10,000 people in New Hampshire (2020 Census population). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: