The Town Files

The 25 Best Small Towns for Young Families in New Hampshire

Ranked on The Town Files lifestyle rankings among 252 towns of 500–10,000 people in New Hampshire, scoring every town on all of these at once. #1 is Fitzwilliam, NH.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Young Families in New Hampshire1. Fitzwilliamscore 882. Richmondscore 883. East Kingstonscore 874. Bradfordscore 875. Danburyscore 856. Hillscore 857. Wilmotscore 858. Chesterscore 859. Lyndeboroughscore 8410. Sullivanscore 8311. Stoddardscore 8312. Nelsonscore 8313. Goshenscore 8114. Washingtonscore 8115. Lempsterscore 8116. Deerfieldscore 8017. Graftonscore 8018. Alexandriascore 8019. Danvillescore 8020. Hampton Fallsscore 7921. South Hamptonscore 7922. Kensingtonscore 7923. Piermontscore 7724. Orfordscore 7725. Effinghamscore 77
  1. 25Effingham, New Hampshire

    Families: 82nd percentile · Quiet: 78th percentile · First-time buyers: 72nd percentile

    Effingham is a town of 1,691 people in Carroll County, New Hampshire. Homes have a median value of $322,700 against household income of $76,607; January lows average 8°F.

    1,691 people · Carroll County · median home $322,700 · income $76,607 · Jan low 8°F · 81 in snow

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

    Effingham: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies82th pctQuiet78th pctFirst-time buyers72th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  2. 24Orford, New Hampshire

    Families: 71st percentile · Quiet: 68th percentile · First-time buyers: 93rd percentile

    Orford is a town of 1,237 people in Grafton County, New Hampshire. Homes have a median value of $271,900 against household income of $92,571; January lows average 7°F.

    1,237 people · Grafton County · median home $271,900 · income $92,571 · Jan low 7°F · 77 in snow

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

    Orford: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies71th pctQuiet68th pctFirst-time buyers93th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  3. 23Piermont, New Hampshire

    Families: 71st percentile · Quiet: 68th percentile · First-time buyers: 93rd percentile

    Piermont is a town of 769 people in Grafton County, New Hampshire. Homes have a median value of $341,600 against household income of $80,000; January lows average 7°F.

    769 people · Grafton County · median home $341,600 · income $80,000 · Jan low 7°F · 67 in snow

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

    Piermont: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies71th pctQuiet68th pctFirst-time buyers93th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  4. 22Kensington, New Hampshire

    Families: 96th percentile · Quiet: 50th percentile · First-time buyers: 90th percentile

    Kensington is a town of 2,095 people in Rockingham County, New Hampshire. Homes have a median value of $657,700 against household income of $165,083; January lows average 14°F.

    2,095 people · Rockingham County · median home $657,700 · income $165,083 · Jan low 14°F · 63 in snow

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

    Kensington: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies96th pctQuiet50th pctFirst-time buyers90th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  5. 21South Hampton, New Hampshire

    Families: 96th percentile · Quiet: 50th percentile · First-time buyers: 90th percentile

    South Hampton is a town of 894 people in Rockingham County, New Hampshire. Homes have a median value of $661,100 against household income of $152,500; January lows average 16°F.

    894 people · Rockingham County · median home $661,100 · income $152,500 · Jan low 16°F · 62 in snow

    Full South Hampton, New Hampshire profile: weather, storms, schools, jobs →

    South Hampton: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies96th pctQuiet50th pctFirst-time buyers90th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  6. 20Hampton Falls, New Hampshire

    Families: 89th percentile · Quiet: 61st percentile · First-time buyers: 87th percentile

    Hampton Falls is a town of 2,403 people in Rockingham County, New Hampshire. Homes have a median value of $772,600 against household income of $166,157; January lows average 16°F.

    2,403 people · Rockingham County · median home $772,600 · income $166,157 · Jan low 16°F · 63 in snow

    Full Hampton Falls, New Hampshire profile: weather, storms, schools, jobs →

    Hampton Falls: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies89th pctQuiet61th pctFirst-time buyers87th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  7. 19Danville, New Hampshire

    Families: 87th percentile · Quiet: 66th percentile · First-time buyers: 86th percentile

    Danville is a town of 4,408 people in Rockingham County, New Hampshire. Homes have a median value of $437,600 against household income of $115,104; January lows average 15°F.

    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: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies87th pctQuiet66th pctFirst-time buyers86th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  8. 18Alexandria, New Hampshire

    Families: 54th percentile · Quiet: 97th percentile · First-time buyers: 88th percentile

    Alexandria is a town of 1,776 people in Grafton County, New Hampshire. Homes have a median value of $323,300 against household income of $89,194; January lows average 7°F.

    1,776 people · Grafton County · median home $323,300 · income $89,194 · Jan low 7°F · 72 in snow

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

    Alexandria: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies54th pctQuiet97th pctFirst-time buyers88th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  9. 17Grafton, New Hampshire

    Families: 54th percentile · Quiet: 97th percentile · First-time buyers: 88th percentile

    Grafton is a town of 1,385 people in Grafton County, New Hampshire. Homes have a median value of $267,300 against household income of $81,563; January lows average 7°F.

    1,385 people · Grafton County · median home $267,300 · income $81,563 · Jan low 7°F · 72 in snow

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

    Grafton: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies54th pctQuiet97th pctFirst-time buyers88th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  10. 16Deerfield, New Hampshire

    Families: 94th percentile · Quiet: 53rd percentile · First-time buyers: 94th percentile

    Deerfield is a town of 4,855 people in Rockingham County, New Hampshire. Homes have a median value of $421,000 against household income of $131,563; January lows average 14°F.

    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: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies94th pctQuiet53th pctFirst-time buyers94th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  11. 15Lempster, New Hampshire

    Families: 78th percentile · Quiet: 83rd percentile · First-time buyers: 82nd percentile

    Lempster is a town of 1,118 people in Sullivan County, New Hampshire. Homes have a median value of $241,900 against household income of $86,607; January lows average 13°F.

    1,118 people · Sullivan County · median home $241,900 · income $86,607 · Jan low 13°F · 80 in snow

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

    Lempster: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies78th pctQuiet83th pctFirst-time buyers82th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  12. 14Washington, New Hampshire

    Families: 78th percentile · Quiet: 83rd percentile · First-time buyers: 82nd percentile

    Washington is a town of 1,192 people in Sullivan County, New Hampshire. Homes have a median value of $358,600 against household income of $89,453; January lows average 12°F.

    1,192 people · Sullivan County · median home $358,600 · income $89,453 · Jan low 12°F · 68 in snow

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

    Washington: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies78th pctQuiet83th pctFirst-time buyers82th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  13. 13Goshen, New Hampshire

    Families: 78th percentile · Quiet: 83rd percentile · First-time buyers: 82nd percentile

    Goshen is a town of 796 people in Sullivan County, New Hampshire. Homes have a median value of $255,600 against household income of $70,417; January lows average 13°F.

    796 people · Sullivan County · median home $255,600 · income $70,417 · Jan low 13°F · 85 in snow

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

    Goshen: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies78th pctQuiet83th pctFirst-time buyers82th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  14. 12Nelson, New Hampshire

    Families: 77th percentile · Quiet: 74th percentile · First-time buyers: 98th percentile

    Nelson is a town of 629 people in Cheshire County, New Hampshire. Homes have a median value of $340,900 against household income of $99,792; January lows average 10°F.

    629 people · Cheshire County · median home $340,900 · income $99,792 · Jan low 10°F · 80 in snow

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

    Nelson: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies77th pctQuiet74th pctFirst-time buyers98th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  15. 11Stoddard, New Hampshire

    Families: 77th percentile · Quiet: 74th percentile · First-time buyers: 98th percentile

    Stoddard is a town of 1,374 people in Cheshire County, New Hampshire. Homes have a median value of $330,300 against household income of $94,904; January lows average 12°F.

    1,374 people · Cheshire County · median home $330,300 · income $94,904 · Jan low 12°F · 80 in snow

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

    Stoddard: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies77th pctQuiet74th pctFirst-time buyers98th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  16. 10Sullivan, New Hampshire

    Families: 77th percentile · Quiet: 74th percentile · First-time buyers: 98th percentile

    Sullivan is a town of 658 people in Cheshire County, New Hampshire. Homes have a median value of $236,500 against household income of $106,667; January lows average 10°F.

    658 people · Cheshire County · median home $236,500 · income $106,667 · Jan low 10°F · 80 in snow

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

    Sullivan: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies77th pctQuiet74th pctFirst-time buyers98th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  17. 9Lyndeborough, New Hampshire

    Families: 79th percentile · Quiet: 79th percentile · First-time buyers: 94th percentile

    Lyndeborough is a town of 1,702 people in Hillsborough County, New Hampshire. Homes have a median value of $390,900 against household income of $116,964; January lows average 14°F.

    1,702 people · Hillsborough County · median home $390,900 · income $116,964 · Jan low 14°F · 57 in snow

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

    Lyndeborough: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies79th pctQuiet79th pctFirst-time buyers94th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  18. 8Chester, New Hampshire

    Families: 91st percentile · Quiet: 63rd percentile · First-time buyers: 100th percentile

    Chester is a town of 5,232 people in Rockingham County, New Hampshire. Homes have a median value of $552,300 against household income of $142,212; January lows average 15°F.

    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: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies91th pctQuiet63th pctFirst-time buyers100th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  19. 7Wilmot, New Hampshire

    Families: 73rd percentile · Quiet: 90th percentile · First-time buyers: 92nd percentile

    Wilmot is a town of 1,407 people in Merrimack County, New Hampshire. Homes have a median value of $399,600 against household income of $117,759; January lows average 7°F.

    1,407 people · Merrimack County · median home $399,600 · income $117,759 · Jan low 7°F · 74 in snow

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

    Wilmot: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies73th pctQuiet90th pctFirst-time buyers92th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  20. 6Hill, New Hampshire

    Families: 73rd percentile · Quiet: 90th percentile · First-time buyers: 92nd percentile

    Hill is a town of 1,017 people in Merrimack County, New Hampshire. Homes have a median value of $311,700 against household income of $82,125; January lows average 9°F.

    1,017 people · Merrimack County · median home $311,700 · income $82,125 · Jan low 9°F · 72 in snow

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

    Hill: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies73th pctQuiet90th pctFirst-time buyers92th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  21. 5Danbury, New Hampshire

    Families: 73rd percentile · Quiet: 90th percentile · First-time buyers: 92nd percentile

    Danbury is a town of 1,250 people in Merrimack County, New Hampshire. Homes have a median value of $240,700 against household income of $71,685; January lows average 7°F.

    1,250 people · Merrimack County · median home $240,700 · income $71,685 · Jan low 7°F · 72 in snow

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

    Danbury: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies73th pctQuiet90th pctFirst-time buyers92th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  22. 4Bradford, New Hampshire

    Families: 83rd percentile · Quiet: 79th percentile · First-time buyers: 98th percentile

    Bradford is a town of 1,662 people in Merrimack County, New Hampshire. Homes have a median value of $341,700 against household income of $108,015; January lows average 12°F.

    1,662 people · Merrimack County · median home $341,700 · income $108,015 · Jan low 12°F · 68 in snow

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

    Bradford: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies83th pctQuiet79th pctFirst-time buyers98th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  23. 3East Kingston, New Hampshire

    Families: 97th percentile · Quiet: 82nd percentile · First-time buyers: 82nd percentile

    East Kingston is a town of 2,441 people in Rockingham County, New Hampshire. Homes have a median value of $575,500 against household income of $138,194; January lows average 14°F.

    2,441 people · Rockingham County · median home $575,500 · income $138,194 · Jan low 14°F · 62 in snow

    Full East Kingston, New Hampshire profile: weather, storms, schools, jobs →

    East Kingston: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies97th pctQuiet82th pctFirst-time buyers82th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  24. 2Richmond, New Hampshire

    Families: 70th percentile · Quiet: 98th percentile · First-time buyers: 96th percentile

    Richmond is a town of 1,197 people in Cheshire County, New Hampshire. Homes have a median value of $313,400 against household income of $89,375; January lows average 14°F.

    1,197 people · Cheshire County · median home $313,400 · income $89,375 · Jan low 14°F · 73 in snow

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

    Richmond: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies70th pctQuiet98th pctFirst-time buyers96th pct
    Percentile vs New Hampshire towns on each part of this ranking.
  25. 1Fitzwilliam, New Hampshire

    Families: 70th percentile · Quiet: 98th percentile · First-time buyers: 96th percentile

    Fitzwilliam is a town of 2,351 people in Cheshire County, New Hampshire. Homes have a median value of $305,900 against household income of $100,735; January lows average 13°F.

    2,351 people · Cheshire County · median home $305,900 · income $100,735 · Jan low 13°F · 73 in snow

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

    Fitzwilliam: The 25 Best Small Towns for Young Families in New Hampshire scoresFamilies70th pctQuiet98th pctFirst-time buyers96th pct
    Percentile vs New Hampshire towns on each part of this ranking.

Price vs ranking

Median home value vs ranking, New Hampshire towns0255075100$105K$285K$465K$645K$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 252 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. The combined score is the average of the percentiles shown for each town; a town must be above the middle on every one. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: