πŸ‘¨β€πŸ‘©β€πŸ‘§β€πŸ‘¦

Families & Good Schools

Family-oriented suburbs with top-rated schools, safe neighborhoods, and community amenities.

151
Towns

What It's Like

New Hampshire is known for excellent public education, and certain towns stand out for their school systems, family-friendly amenities, and safe neighborhoods. These communities often have strong parent involvement, well-funded schools, and programs that support families from pre-K through high school.

βœ“ Why These Towns Fit

These towns have above-average school ratings, low crime rates, and amenities that appeal to families: parks, youth sports leagues, libraries, and community events. Many have higher percentages of families with children and larger homes suitable for growing families.

πŸ’‘ Things to Consider

Towns with the best schools often have higher property values and taxes. Competition for housing can be fierce, especially during the school year. Some excellent school districts require residency for enrollment, limiting school choice options.

Recommended Towns

151 towns in New Hampshire that are great for families & good schools.

Hollis

Hillsborough County β€’ Pop. 8,342

Median Home Value
$588,900
familieseducation focused
Learn More β†’

New Boston

Hillsborough County β€’ Pop. 6,108

Median Home Value
$377,100
familiescommuters
Learn More β†’

Bedford

Hillsborough County β€’ Pop. 23,322

Median Home Value
$539,500
affluent familiesexecutives
Learn More β†’

Amherst

Hillsborough County β€’ Pop. 11,753

Median Home Value
$482,600
affluent familieseducation focused
Learn More β†’

Bow

Merrimack County β€’ Pop. 8,229

Median Home Value
$401,900
familiesgovernment workers
Learn More β†’

Pelham

Hillsborough County β€’ Pop. 14,222

Median Home Value
$457,300
familiescommuters
Learn More β†’

Stratham

Rockingham County β€’ Pop. 7,669

Median Home Value
$571,200
affluent familieseducation focused
Learn More β†’

Atkinson

Rockingham County β€’ Pop. 7,087

Median Home Value
$459,000
affluent familiescommuters
Learn More β†’

Hopkinton

Merrimack County β€’ Pop. 5,914

Median Home Value
$377,700
familiescommuters
Learn More β†’

Brookline

Hillsborough County β€’ Pop. 5,639

Median Home Value
$431,000
familiescommuters
Learn More β†’

Greenland

Rockingham County β€’ Pop. 4,067

Median Home Value
$564,600
familiesnature lovers
Learn More β†’

Merrimack

Hillsborough County β€’ Pop. 26,632

Median Home Value
$378,200
familiesprofessionals
Learn More β†’

Hudson

Hillsborough County β€’ Pop. 25,394

Median Home Value
$377,900
familiescommuters
Learn More β†’

Goffstown

Hillsborough County β€’ Pop. 18,577

Median Home Value
$323,300
familiesnature lovers
Learn More β†’

Concord

Merrimack County β€’ Pop. 43,976

Median Home Value
$287,600
familiesgovernment workers
Learn More β†’

Exeter

Rockingham County β€’ Pop. 16,049

Median Home Value
$399,100
familieseducation focused
Learn More β†’

Londonderry

Rockingham County β€’ Pop. 25,826

Median Home Value
$424,100
familiescommuters
Learn More β†’

Windham

Rockingham County β€’ Pop. 15,817

Median Home Value
$609,900
familieseducation focused
Learn More β†’

Deering

Hillsborough County β€’ Pop. 1,904

Median Home Value
$256,600
familiesprivacy seekers
Learn More β†’

Alexandria

Grafton County β€’ Pop. 1,776

Median Home Value
$250,300
familiesretirees
Learn More β†’

Chesterfield

Cheshire County β€’ Pop. 3,552

Median Home Value
$275,800
lake loversfamilies
Learn More β†’

Richmond

Cheshire County β€’ Pop. 1,197

Median Home Value
$274,700
familiesretirees
Learn More β†’

Gilsum

Cheshire County β€’ Pop. 752

Median Home Value
$218,300
familiescommuters
Learn More β†’

Nelson

Cheshire County β€’ Pop. 629

Median Home Value
$307,400
artistsfamilies
Learn More β†’

Dalton

Coos County β€’ Pop. 933

Median Home Value
$127,500
familiesretirees
Learn More β†’

Sullivan

Cheshire County β€’ Pop. 658

Median Home Value
$219,200
familiesretirees
Learn More β†’

Dorchester

Grafton County β€’ Pop. 339

Median Home Value
$143,800
familiesretirees
Learn More β†’

Bridgewater

Grafton County β€’ Pop. 1,160

Median Home Value
$324,200
familiesretirees
Learn More β†’

Monroe

Grafton County β€’ Pop. 864

Median Home Value
$241,800
familiesretirees
Learn More β†’

Charlestown

Sullivan County β€’ Pop. 4,806

Median Home Value
$134,300
history buffsfamilies
Learn More β†’

Greenville

Hillsborough County β€’ Pop. 1,974

first time buyersfamilies
Learn More β†’

Francestown

Hillsborough County β€’ Pop. 1,610

Median Home Value
$350,300
familiesretirees
Learn More β†’

Warren

Grafton County β€’ Pop. 825

Median Home Value
$161,600
outdoor enthusiastshikers
Learn More β†’

Lebanon

Grafton County β€’ Pop. 14,282

Median Home Value
$316,800
healthcare workersprofessionals
Learn More β†’

Sharon

Hillsborough County β€’ Pop. 359

Median Home Value
$406,300
familiesretirees
Learn More β†’

Danbury

Merrimack County β€’ Pop. 1,250

Median Home Value
$184,100
outdoor enthusiastsfamilies
Learn More β†’

Hinsdale

Cheshire County β€’ Pop. 3,948

Median Home Value
$153,600
value seekersfamilies
Learn More β†’

Troy

Cheshire County β€’ Pop. 2,130

Median Home Value
$184,100
value seekershikers
Learn More β†’

Greenfield

Hillsborough County β€’ Pop. 1,716

Median Home Value
$293,500
outdoor enthusiastsfamilies
Learn More β†’

Freedom

Carroll County β€’ Pop. 1,689

Median Home Value
$339,100
familiesretirees
Learn More β†’

Gilmanton

Belknap County β€’ Pop. 3,945

Median Home Value
$317,400
familiesretirees
Learn More β†’

Sanbornton

Belknap County β€’ Pop. 3,026

Median Home Value
$349,400
familiesretirees
Learn More β†’

Grafton

Grafton County β€’ Pop. 1,385

Median Home Value
$212,900
outdoor enthusiastsfamilies
Learn More β†’

Dover

Strafford County β€’ Pop. 32,741

Median Home Value
$368,600
familiesfirst time buyers
Learn More β†’

Surry

Cheshire County β€’ Pop. 820

Median Home Value
$248,000
familiescommuters
Learn More β†’

Bradford

Merrimack County β€’ Pop. 1,662

Median Home Value
$252,900
familiesretirees
Learn More β†’

Lisbon

Grafton County β€’ Pop. 1,621

Median Home Value
$166,500
value seekersfamilies
Learn More β†’

Alstead

Cheshire County β€’ Pop. 1,864

Median Home Value
$203,200
familiesretirees
Learn More β†’

Mason

Hillsborough County β€’ Pop. 1,448

Median Home Value
$343,400
familiescommuters
Learn More β†’

Piermont

Grafton County β€’ Pop. 769

Median Home Value
$285,900
familiesretirees
Learn More β†’

Haverhill

Grafton County β€’ Pop. 4,585

Median Home Value
$174,900
familiesretirees
Learn More β†’

Middleton

Strafford County β€’ Pop. 1,823

Median Home Value
$245,400
familiesretirees
Learn More β†’

Lempster

Sullivan County β€’ Pop. 1,118

Median Home Value
$202,700
familiesretirees
Learn More β†’

Bath

Grafton County β€’ Pop. 1,077

Median Home Value
$195,000
history buffsfamilies
Learn More β†’

Lyme

Grafton County β€’ Pop. 1,745

Median Home Value
$622,800
affluent familiesacademics
Learn More β†’

Dunbarton

Merrimack County β€’ Pop. 3,005

Median Home Value
$411,200
familiescommuters
Learn More β†’

Mont Vernon

Hillsborough County β€’ Pop. 2,584

Median Home Value
$437,200
familiesprivacy seekers
Learn More β†’

Salisbury

Merrimack County β€’ Pop. 1,422

Median Home Value
$276,100
familiesretirees
Learn More β†’

Wentworth

Grafton County β€’ Pop. 845

Median Home Value
$264,200
outdoor enthusiastsfamilies
Learn More β†’

Temple

Hillsborough County β€’ Pop. 1,382

Median Home Value
$352,800
familiesretirees
Learn More β†’

Webster

Merrimack County β€’ Pop. 1,913

Median Home Value
$279,600
familiescommuters
Learn More β†’

Hill

Merrimack County β€’ Pop. 1,017

Median Home Value
$229,400
familiesretirees
Learn More β†’

East Kingston

Rockingham County β€’ Pop. 2,441

Median Home Value
$474,000
familiescommuters
Learn More β†’

Madbury

Strafford County β€’ Pop. 1,918

Median Home Value
$456,500
familiesuniversity affiliated
Learn More β†’

New Castle

Rockingham County β€’ Pop. 1,000

Median Home Value
$1,475,000
affluent familiesretirees
Learn More β†’

New London

Merrimack County β€’ Pop. 4,400

Median Home Value
$449,500
lake loversculture seekers
Learn More β†’

New Durham

Strafford County β€’ Pop. 2,693

Median Home Value
$284,400
lake loversretirees
Learn More β†’

Westmoreland

Cheshire County β€’ Pop. 1,706

Median Home Value
$307,100
familiescommuters
Learn More β†’

Croydon

Sullivan County β€’ Pop. 801

Median Home Value
$296,700
familiesretirees
Learn More β†’

Danville

Rockingham County β€’ Pop. 4,408

Median Home Value
$355,100
commutersfamilies
Learn More β†’

Barnstead

Belknap County β€’ Pop. 4,915

Median Home Value
$265,600
familiesvalue seekers
Learn More β†’

Lyndeborough

Hillsborough County β€’ Pop. 1,702

Median Home Value
$316,100
familiescommuters
Learn More β†’

Fremont

Rockingham County β€’ Pop. 4,739

Median Home Value
$353,400
familiescommuters
Learn More β†’

Marlow

Cheshire County β€’ Pop. 749

Median Home Value
$252,800
familiesretirees
Learn More β†’

Effingham

Carroll County β€’ Pop. 1,691

Median Home Value
$245,500
familiesretirees
Learn More β†’

Conway

Carroll County β€’ Pop. 9,822

Median Home Value
$248,900
outdoor enthusiaststourism workers
Learn More β†’

Farmington

Strafford County β€’ Pop. 6,722

Median Home Value
$239,100
first time buyersvalue seekers
Learn More β†’

Deerfield

Rockingham County β€’ Pop. 4,855

Median Home Value
$362,500
familiesfarmers
Learn More β†’

Newton

Rockingham County β€’ Pop. 4,820

Median Home Value
$384,800
familiescommuters
Learn More β†’

Winchester

Cheshire County β€’ Pop. 4,150

Median Home Value
$189,000
value seekersfamilies
Learn More β†’

Boscawen

Merrimack County β€’ Pop. 3,998

Median Home Value
$259,500
commutersfamilies
Learn More β†’

North Hampton

Rockingham County β€’ Pop. 4,538

Median Home Value
$595,700
familiesbeach goers
Learn More β†’

Belmont

Belknap County β€’ Pop. 7,314

Median Home Value
$235,200
familiesvalue seekers
Learn More β†’

Nottingham

Rockingham County β€’ Pop. 5,229

Median Home Value
$375,200
outdoor enthusiastsfamilies
Learn More β†’

Strafford

Strafford County β€’ Pop. 4,230

Median Home Value
$363,700
familiescommuters
Learn More β†’

Barrington

Strafford County β€’ Pop. 9,326

Median Home Value
$326,400
nature loversfamilies
Learn More β†’

Weare

Hillsborough County β€’ Pop. 9,092

Median Home Value
$315,900
familiesvalue seekers
Learn More β†’

Hampstead

Rockingham County β€’ Pop. 8,998

Median Home Value
$440,100
familiescommuters
Learn More β†’

Litchfield

Hillsborough County β€’ Pop. 8,478

Median Home Value
$412,900
familiesprivacy seekers
Learn More β†’

Gilford

Belknap County β€’ Pop. 7,699

Median Home Value
$363,700
familieslake lovers
Learn More β†’

Swanzey

Cheshire County β€’ Pop. 7,270

Median Home Value
$235,400
familieshistory buffs
Learn More β†’

Epping

Rockingham County β€’ Pop. 7,125

Median Home Value
$399,000
commutersfamilies
Learn More β†’

Sandown

Rockingham County β€’ Pop. 6,548

Median Home Value
$374,800
familiesprivacy seekers
Learn More β†’

Newport

Sullivan County β€’ Pop. 6,299

Median Home Value
$171,000
familiesvalue seekers
Learn More β†’

Loudon

Merrimack County β€’ Pop. 5,576

Median Home Value
$282,000
commutersfamilies
Learn More β†’

Chester

Rockingham County β€’ Pop. 5,232

Median Home Value
$451,100
familieshistory buffs
Learn More β†’

Northfield

Merrimack County β€’ Pop. 4,872

Median Home Value
$234,500
familiesvalue seekers
Learn More β†’

Epsom

Merrimack County β€’ Pop. 4,834

Median Home Value
$287,100
commutersfamilies
Learn More β†’

Allenstown

Merrimack County β€’ Pop. 4,707

Median Home Value
$176,900
outdoor enthusiastsfamilies
Learn More β†’

Northwood

Rockingham County β€’ Pop. 4,641

Median Home Value
$342,600
lake loversantique collectors
Learn More β†’

Lee

Strafford County β€’ Pop. 4,520

Median Home Value
$406,300
familiesuniversity affiliated
Learn More β†’

Brentwood

Rockingham County β€’ Pop. 4,490

Median Home Value
$459,000
familiescommuters
Learn More β†’

Milton

Strafford County β€’ Pop. 4,482

Median Home Value
$247,200
familiesretirees
Learn More β†’

Pittsfield

Merrimack County β€’ Pop. 4,075

Median Home Value
$244,400
first time buyersvalue seekers
Learn More β†’

Wilton

Hillsborough County β€’ Pop. 3,896

Median Home Value
$324,400
first time buyersfamilies
Learn More β†’

Lancaster

Coos County β€’ Pop. 3,218

Median Home Value
$187,800
familiesretirees
Learn More β†’

Chichester

Merrimack County β€’ Pop. 2,665

Median Home Value
$342,000
commutersfamilies
Learn More β†’

Antrim

Hillsborough County β€’ Pop. 2,651

Median Home Value
$263,500
value seekersfamilies
Learn More β†’

Rollinsford

Strafford County β€’ Pop. 2,597

Median Home Value
$328,100
first time buyersfamilies
Learn More β†’

Plainfield

Sullivan County β€’ Pop. 2,459

Median Home Value
$387,700
familieseducation focused
Learn More β†’

Hampton Falls

Rockingham County β€’ Pop. 2,403

Median Home Value
$596,000
affluent familieseducation focused
Learn More β†’

Canterbury

Merrimack County β€’ Pop. 2,389

Median Home Value
$363,700
history buffsfamilies
Learn More β†’

New Hampton

Belknap County β€’ Pop. 2,377

Median Home Value
$322,600
familieseducation focused
Learn More β†’

Fitzwilliam

Cheshire County β€’ Pop. 2,351

Median Home Value
$245,800
familiesretirees
Learn More β†’

Marlborough

Cheshire County β€’ Pop. 2,096

Median Home Value
$241,500
familiescommuters
Learn More β†’

Kensington

Rockingham County β€’ Pop. 2,095

Median Home Value
$513,600
affluent familiescommuters
Learn More β†’

Unity

Sullivan County β€’ Pop. 1,518

Median Home Value
$220,500
familiesretirees
Learn More β†’

Bennington

Hillsborough County β€’ Pop. 1,501

Median Home Value
$227,500
value seekersfamilies
Learn More β†’

Rumney

Grafton County β€’ Pop. 1,498

Median Home Value
$240,900
outdoor enthusiastsclimbers
Learn More β†’

Stoddard

Cheshire County β€’ Pop. 1,374

Median Home Value
$299,000
familiesretirees
Learn More β†’

Springfield

Sullivan County β€’ Pop. 1,259

Median Home Value
$314,500
familiesretirees
Learn More β†’

Orford

Grafton County β€’ Pop. 1,237

Median Home Value
$275,500
history buffsretirees
Learn More β†’

Washington

Sullivan County β€’ Pop. 1,192

Median Home Value
$269,000
familiesretirees
Learn More β†’

Wilmot

Merrimack County β€’ Pop. 1,407

Median Home Value
$315,500
outdoor enthusiastsfamilies
Learn More β†’

Jefferson

Coos County β€’ Pop. 1,043

Median Home Value
$271,600
familiesretirees
Learn More β†’

South Hampton

Rockingham County β€’ Pop. 894

Median Home Value
$572,800
familiescommuters
Learn More β†’

Acworth

Sullivan County β€’ Pop. 853

Median Home Value
$216,300
familiesretirees
Learn More β†’

Goshen

Sullivan County β€’ Pop. 796

Median Home Value
$216,700
familiesretirees
Learn More β†’

Brookfield

Carroll County β€’ Pop. 755

Median Home Value
$338,400
familiesretirees
Learn More β†’

Albany

Carroll County β€’ Pop. 759

Median Home Value
$251,300
outdoor enthusiastsfamilies
Learn More β†’

Langdon

Sullivan County β€’ Pop. 651

Median Home Value
$243,800
familiesretirees
Learn More β†’

Lyman

Grafton County β€’ Pop. 585

Median Home Value
$166,700
familiesretirees
Learn More β†’

Groton

Grafton County β€’ Pop. 569

Median Home Value
$206,600
outdoor enthusiastsfamilies
Learn More β†’

Landaff

Grafton County β€’ Pop. 446

Median Home Value
$243,900
familiesretirees
Learn More β†’

Shelburne

Coos County β€’ Pop. 353

Median Home Value
$261,700
outdoor enthusiastsfamilies
Learn More β†’

Eaton

Carroll County β€’ Pop. 405

Median Home Value
$333,900
familiesretirees
Learn More β†’

Orange

Grafton County β€’ Pop. 277

Median Home Value
$263,800
outdoor enthusiastsfamilies
Learn More β†’

Nashua

Hillsborough County β€’ Pop. 91,322

Median Home Value
$344,900
familiesboston commuters
Learn More β†’

Derry

Rockingham County β€’ Pop. 34,317

Median Home Value
$345,200
familiescommuters
Learn More β†’

Milford

Hillsborough County β€’ Pop. 16,131

Median Home Value
$332,300
familieshistory lovers
Learn More β†’

Rye

Rockingham County β€’ Pop. 5,543

Median Home Value
$876,200
affluent familiesbeach lovers
Learn More β†’

Raymond

Rockingham County β€’ Pop. 10,684

Median Home Value
$318,100
familiescommuters
Learn More β†’

New Ipswich

Hillsborough County β€’ Pop. 5,204

Median Home Value
$294,000
history buffsfamilies
Learn More β†’

Salem

Rockingham County β€’ Pop. 30,089

Median Home Value
$406,600
shopperscommuters
Learn More β†’

Ashland

Grafton County β€’ Pop. 1,938

Median Home Value
$174,200
familiesretirees
Learn More β†’

Bristol

Grafton County β€’ Pop. 3,244

Median Home Value
$212,300
lake loversretirees
Learn More β†’

Sutton

Merrimack County β€’ Pop. 1,978

Median Home Value
$289,900
familiesretirees
Learn More β†’

Andover

Merrimack County β€’ Pop. 2,406

Median Home Value
$307,300
familieseducation focused
Learn More β†’

Candia

Rockingham County β€’ Pop. 4,013

Median Home Value
$366,000
familiescommuters
Learn More β†’

Auburn

Rockingham County β€’ Pop. 5,946

Median Home Value
$479,600
commutersnature lovers
Learn More β†’

Grantham

Sullivan County β€’ Pop. 2,390

Median Home Value
$295,000
familiesrural living
Learn More β†’

Not Sure Which Lifestyle Fits?

Take our quiz to find the perfect NH town based on your preferences, priorities, and lifestyle.