Families & Good Schools
Family-oriented suburbs with top-rated schools, safe neighborhoods, and community amenities.
What It's Like
β Why These Towns Fit
π‘ Things to Consider
Recommended Towns
151 towns in New Hampshire that are great for families & good schools.
Hollis
Hillsborough County β’ Pop. 8,342
New Boston
Hillsborough County β’ Pop. 6,108
Bedford
Hillsborough County β’ Pop. 23,322
Amherst
Hillsborough County β’ Pop. 11,753
Bow
Merrimack County β’ Pop. 8,229
Pelham
Hillsborough County β’ Pop. 14,222
Stratham
Rockingham County β’ Pop. 7,669
Atkinson
Rockingham County β’ Pop. 7,087
Hopkinton
Merrimack County β’ Pop. 5,914
Brookline
Hillsborough County β’ Pop. 5,639
Greenland
Rockingham County β’ Pop. 4,067
Merrimack
Hillsborough County β’ Pop. 26,632
Hudson
Hillsborough County β’ Pop. 25,394
Goffstown
Hillsborough County β’ Pop. 18,577
Concord
Merrimack County β’ Pop. 43,976
Exeter
Rockingham County β’ Pop. 16,049
Londonderry
Rockingham County β’ Pop. 25,826
Windham
Rockingham County β’ Pop. 15,817
Deering
Hillsborough County β’ Pop. 1,904
Alexandria
Grafton County β’ Pop. 1,776
Chesterfield
Cheshire County β’ Pop. 3,552
Richmond
Cheshire County β’ Pop. 1,197
Gilsum
Cheshire County β’ Pop. 752
Nelson
Cheshire County β’ Pop. 629
Dalton
Coos County β’ Pop. 933
Sullivan
Cheshire County β’ Pop. 658
Dorchester
Grafton County β’ Pop. 339
Bridgewater
Grafton County β’ Pop. 1,160
Monroe
Grafton County β’ Pop. 864
Charlestown
Sullivan County β’ Pop. 4,806
Greenville
Hillsborough County β’ Pop. 1,974
Francestown
Hillsborough County β’ Pop. 1,610
Warren
Grafton County β’ Pop. 825
Lebanon
Grafton County β’ Pop. 14,282
Sharon
Hillsborough County β’ Pop. 359
Danbury
Merrimack County β’ Pop. 1,250
Hinsdale
Cheshire County β’ Pop. 3,948
Troy
Cheshire County β’ Pop. 2,130
Greenfield
Hillsborough County β’ Pop. 1,716
Freedom
Carroll County β’ Pop. 1,689
Gilmanton
Belknap County β’ Pop. 3,945
Sanbornton
Belknap County β’ Pop. 3,026
Grafton
Grafton County β’ Pop. 1,385
Dover
Strafford County β’ Pop. 32,741
Surry
Cheshire County β’ Pop. 820
Bradford
Merrimack County β’ Pop. 1,662
Lisbon
Grafton County β’ Pop. 1,621
Alstead
Cheshire County β’ Pop. 1,864
Mason
Hillsborough County β’ Pop. 1,448
Piermont
Grafton County β’ Pop. 769
Haverhill
Grafton County β’ Pop. 4,585
Middleton
Strafford County β’ Pop. 1,823
Lempster
Sullivan County β’ Pop. 1,118
Bath
Grafton County β’ Pop. 1,077
Lyme
Grafton County β’ Pop. 1,745
Dunbarton
Merrimack County β’ Pop. 3,005
Mont Vernon
Hillsborough County β’ Pop. 2,584
Salisbury
Merrimack County β’ Pop. 1,422
Wentworth
Grafton County β’ Pop. 845
Temple
Hillsborough County β’ Pop. 1,382
Webster
Merrimack County β’ Pop. 1,913
Hill
Merrimack County β’ Pop. 1,017
East Kingston
Rockingham County β’ Pop. 2,441
Madbury
Strafford County β’ Pop. 1,918
New Castle
Rockingham County β’ Pop. 1,000
New London
Merrimack County β’ Pop. 4,400
New Durham
Strafford County β’ Pop. 2,693
Westmoreland
Cheshire County β’ Pop. 1,706
Croydon
Sullivan County β’ Pop. 801
Danville
Rockingham County β’ Pop. 4,408
Barnstead
Belknap County β’ Pop. 4,915
Lyndeborough
Hillsborough County β’ Pop. 1,702
Fremont
Rockingham County β’ Pop. 4,739
Marlow
Cheshire County β’ Pop. 749
Effingham
Carroll County β’ Pop. 1,691
Conway
Carroll County β’ Pop. 9,822
Farmington
Strafford County β’ Pop. 6,722
Deerfield
Rockingham County β’ Pop. 4,855
Newton
Rockingham County β’ Pop. 4,820
Winchester
Cheshire County β’ Pop. 4,150
Boscawen
Merrimack County β’ Pop. 3,998
North Hampton
Rockingham County β’ Pop. 4,538
Belmont
Belknap County β’ Pop. 7,314
Nottingham
Rockingham County β’ Pop. 5,229
Strafford
Strafford County β’ Pop. 4,230
Barrington
Strafford County β’ Pop. 9,326
Weare
Hillsborough County β’ Pop. 9,092
Hampstead
Rockingham County β’ Pop. 8,998
Litchfield
Hillsborough County β’ Pop. 8,478
Gilford
Belknap County β’ Pop. 7,699
Swanzey
Cheshire County β’ Pop. 7,270
Epping
Rockingham County β’ Pop. 7,125
Sandown
Rockingham County β’ Pop. 6,548
Newport
Sullivan County β’ Pop. 6,299
Loudon
Merrimack County β’ Pop. 5,576
Chester
Rockingham County β’ Pop. 5,232
Northfield
Merrimack County β’ Pop. 4,872
Epsom
Merrimack County β’ Pop. 4,834
Allenstown
Merrimack County β’ Pop. 4,707
Northwood
Rockingham County β’ Pop. 4,641
Lee
Strafford County β’ Pop. 4,520
Brentwood
Rockingham County β’ Pop. 4,490
Milton
Strafford County β’ Pop. 4,482
Pittsfield
Merrimack County β’ Pop. 4,075
Wilton
Hillsborough County β’ Pop. 3,896
Lancaster
Coos County β’ Pop. 3,218
Chichester
Merrimack County β’ Pop. 2,665
Antrim
Hillsborough County β’ Pop. 2,651
Rollinsford
Strafford County β’ Pop. 2,597
Plainfield
Sullivan County β’ Pop. 2,459
Hampton Falls
Rockingham County β’ Pop. 2,403
Canterbury
Merrimack County β’ Pop. 2,389
New Hampton
Belknap County β’ Pop. 2,377
Fitzwilliam
Cheshire County β’ Pop. 2,351
Marlborough
Cheshire County β’ Pop. 2,096
Kensington
Rockingham County β’ Pop. 2,095
Unity
Sullivan County β’ Pop. 1,518
Bennington
Hillsborough County β’ Pop. 1,501
Rumney
Grafton County β’ Pop. 1,498
Stoddard
Cheshire County β’ Pop. 1,374
Springfield
Sullivan County β’ Pop. 1,259
Orford
Grafton County β’ Pop. 1,237
Washington
Sullivan County β’ Pop. 1,192
Wilmot
Merrimack County β’ Pop. 1,407
Jefferson
Coos County β’ Pop. 1,043
South Hampton
Rockingham County β’ Pop. 894
Acworth
Sullivan County β’ Pop. 853
Goshen
Sullivan County β’ Pop. 796
Brookfield
Carroll County β’ Pop. 755
Albany
Carroll County β’ Pop. 759
Langdon
Sullivan County β’ Pop. 651
Lyman
Grafton County β’ Pop. 585
Groton
Grafton County β’ Pop. 569
Landaff
Grafton County β’ Pop. 446
Shelburne
Coos County β’ Pop. 353
Eaton
Carroll County β’ Pop. 405
Orange
Grafton County β’ Pop. 277
Nashua
Hillsborough County β’ Pop. 91,322
Derry
Rockingham County β’ Pop. 34,317
Milford
Hillsborough County β’ Pop. 16,131
Rye
Rockingham County β’ Pop. 5,543
Raymond
Rockingham County β’ Pop. 10,684
New Ipswich
Hillsborough County β’ Pop. 5,204
Salem
Rockingham County β’ Pop. 30,089
Ashland
Grafton County β’ Pop. 1,938
Bristol
Grafton County β’ Pop. 3,244
Sutton
Merrimack County β’ Pop. 1,978
Andover
Merrimack County β’ Pop. 2,406
Candia
Rockingham County β’ Pop. 4,013
Auburn
Rockingham County β’ Pop. 5,946
Grantham
Sullivan County β’ Pop. 2,390
Also Consider
Boston Commuters
Southern NH towns within reasonable commuting distance of Boston, offering NH's tax advantages.
Affordable & Value Seekers
Towns with lower median home prices, reasonable taxes, and good value for first-time buyers.
Young Professionals & Urban Living
Towns with job opportunities, urban amenities, and the energy that appeals to younger residents.
Not Sure Which Lifestyle Fits?
Take our quiz to find the perfect NH town based on your preferences, priorities, and lifestyle.