Browse New Hampshire Towns

Explore all 235 towns across New Hampshire. Compare housing costs, schools, demographics, and quality of life to find your perfect community.

Showing 235 of 235 towns
Filter by lifestyle:

Manchester

Hillsborough County β€’ Merrimack Valley

Median Home
$305k
Population
115,644

Nashua

Hillsborough County β€’ Merrimack Valley

Median Home
$345k
Population
91,322

Concord

Merrimack County β€’ Merrimack Valley

Median Home
$288k
Population
43,976

Derry

Rockingham County β€’ Seacoast Region

Median Home
$345k
Population
34,317

Dover

Strafford County β€’ Seacoast Region

Median Home
$369k
Population
32,741

Rochester

Strafford County β€’ Seacoast Region

Median Home
$238k
Population
32,492

Salem

Rockingham County β€’ Seacoast Region

Median Home
$407k
Population
30,089

Merrimack

Hillsborough County β€’ Merrimack Valley

Median Home
$378k
Population
26,632

Londonderry

Rockingham County β€’ Merrimack Valley

Median Home
$424k
Population
25,826

Hudson

Hillsborough County β€’ Merrimack Valley

Median Home
$378k
Population
25,394

Bedford

Hillsborough County β€’ Merrimack Valley

Median Home
$540k
Population
23,322

Keene

Cheshire County β€’ Monadnock Region

Median Home
$221k
Population
23,047

Portsmouth

Rockingham County β€’ Seacoast Region

Median Home
$594k
Population
21,956

Goffstown

Hillsborough County β€’ Merrimack Valley

Median Home
$323k
Population
18,577

Laconia

Belknap County β€’ Lakes Region

Median Home
$252k
Population
16,871

Hampton

Rockingham County β€’ Seacoast Region

Median Home
$461k
Population
16,214

Milford

Hillsborough County β€’ Merrimack Valley

Median Home
$332k
Population
16,131

Exeter

Rockingham County β€’ Seacoast Region

Median Home
$399k
Population
16,049

Windham

Rockingham County β€’ Merrimack Valley

Median Home
$610k
Population
15,817

Durham

Strafford County β€’ Seacoast Region

Median Home
$448k
Population
15,490

Hooksett

Merrimack County β€’ Merrimack Valley

Median Home
$336k
Population
14,871

Lebanon

Grafton County β€’ Upper Valley

Median Home
$317k
Population
14,282

Pelham

Hillsborough County β€’ Merrimack Valley

Median Home
$457k
Population
14,222

Claremont

Sullivan County β€’ Upper Valley

Median Home
$158k
Population
12,949

Hanover

Grafton County β€’ Upper Valley

Median Home
$691k
Population
11,870

Somersworth

Strafford County β€’ Seacoast Region

Median Home
$266k
Population
11,855

Amherst

Hillsborough County β€’ Merrimack Valley

Median Home
$483k
Population
11,753

Raymond

Rockingham County β€’ Seacoast Region

Median Home
$318k
Population
10,684

Conway

Carroll County β€’ White Mountains

Median Home
$249k
Population
9,822

Newmarket

Rockingham County β€’ Seacoast Region

Median Home
$370k
Population
9,430

Berlin

Coos County β€’ North Country

Median Home
$93k
Population
9,425

Barrington

Strafford County β€’ Seacoast Region

Median Home
$326k
Population
9,326

Weare

Hillsborough County β€’ Merrimack Valley

Median Home
$316k
Population
9,092

Hampstead

Rockingham County β€’ Seacoast Region

Median Home
$440k
Population
8,998

Franklin

Merrimack County β€’ Merrimack Valley

Median Home
$234k
Population
8,741

Litchfield

Hillsborough County β€’ Merrimack Valley

Median Home
$413k
Population
8,478

Seabrook

Rockingham County β€’ Seacoast Region

Median Home
$375k
Population
8,401

Hollis

Hillsborough County β€’ Merrimack Valley

Median Home
$589k
Population
8,342

Bow

Merrimack County β€’ Merrimack Valley

Median Home
$402k
Population
8,229

Plaistow

Rockingham County β€’ Seacoast Region

Median Home
$370k
Population
7,830

Gilford

Belknap County β€’ Lakes Region

Median Home
$364k
Population
7,699

Stratham

Rockingham County β€’ Seacoast Region

Median Home
$571k
Population
7,669

Belmont

Belknap County β€’ Lakes Region

Median Home
$235k
Population
7,314

Swanzey

Cheshire County β€’ Monadnock Region

Median Home
$235k
Population
7,270

Pembroke

Merrimack County β€’ Merrimack Valley

Median Home
$324k
Population
7,207

Epping

Rockingham County β€’ Seacoast Region

Median Home
$399k
Population
7,125

Atkinson

Rockingham County β€’ Seacoast Region

Median Home
$459k
Population
7,087

Farmington

Strafford County β€’ Seacoast Region

Median Home
$239k
Population
6,722

Plymouth

Grafton County β€’ White Mountains

Median Home
$235k
Population
6,682

Meredith

Belknap County β€’ Lakes Region

Median Home
$402k
Population
6,662

Sandown

Rockingham County β€’ Seacoast Region

Median Home
$375k
Population
6,548

Rindge

Cheshire County β€’ Monadnock Region

Median Home
$292k
Population
6,476

Peterborough

Hillsborough County β€’ Monadnock Region

Median Home
$323k
Population
6,418

Wolfeboro

Carroll County β€’ Lakes Region

Median Home
$397k
Population
6,416

Newport

Sullivan County β€’ Upper Valley

Median Home
$171k
Population
6,299

Kingston

Rockingham County β€’ Seacoast Region

Median Home
$410k
Population
6,202

Henniker

Merrimack County β€’ Merrimack Valley

Median Home
$273k
Population
6,185

New Boston

Hillsborough County β€’ Merrimack Valley

Median Home
$377k
Population
6,108

Littleton

Grafton County β€’ White Mountains

Median Home
$237k
Population
6,005

Auburn

Rockingham County β€’ Merrimack Valley

Median Home
$480k
Population
5,946

Hillsborough

Hillsborough County β€’ Merrimack Valley

Median Home
$227k
Population
5,939

Hopkinton

Merrimack County β€’ Merrimack Valley

Median Home
$378k
Population
5,914

Alton

Belknap County β€’ Lakes Region

Median Home
$345k
Population
5,894

Brookline

Hillsborough County β€’ Merrimack Valley

Median Home
$431k
Population
5,639

Loudon

Merrimack County β€’ Merrimack Valley

Median Home
$282k
Population
5,576

Rye

Rockingham County β€’ Seacoast Region

Median Home
$876k
Population
5,543

Jaffrey

Cheshire County β€’ Monadnock Region

Median Home
$234k
Population
5,320

Chester

Rockingham County β€’ Seacoast Region

Median Home
$451k
Population
5,232

Nottingham

Rockingham County β€’ Seacoast Region

Median Home
$375k
Population
5,229

New Ipswich

Hillsborough County β€’ Monadnock Region

Median Home
$294k
Population
5,204

Wakefield

Carroll County β€’ Lakes Region

Median Home
$294k
Population
5,201

Moultonborough

Carroll County β€’ Lakes Region

Median Home
$450k
Population
4,918

Barnstead

Belknap County β€’ Lakes Region

Median Home
$266k
Population
4,915

Northfield

Merrimack County β€’ Merrimack Valley

Median Home
$235k
Population
4,872

Deerfield

Rockingham County β€’ Seacoast Region

Median Home
$363k
Population
4,855

Epsom

Merrimack County β€’ Merrimack Valley

Median Home
$287k
Population
4,834

Newton

Rockingham County β€’ Seacoast Region

Median Home
$385k
Population
4,820

Charlestown

Sullivan County β€’ Upper Valley

Median Home
$134k
Population
4,806

Fremont

Rockingham County β€’ Seacoast Region

Median Home
$353k
Population
4,739

Allenstown

Merrimack County β€’ Merrimack Valley

Median Home
$177k
Population
4,707

Northwood

Rockingham County β€’ Seacoast Region

Median Home
$343k
Population
4,641

Haverhill

Grafton County β€’ Upper Valley

Median Home
$175k
Population
4,585

North Hampton

Rockingham County β€’ Seacoast Region

Median Home
$596k
Population
4,538

Lee

Strafford County β€’ Seacoast Region

Median Home
$406k
Population
4,520

Brentwood

Rockingham County β€’ Seacoast Region

Median Home
$459k
Population
4,490

Milton

Strafford County β€’ Seacoast Region

Median Home
$247k
Population
4,482

Enfield

Grafton County β€’ Upper Valley

Median Home
$297k
Population
4,465

Danville

Rockingham County β€’ Seacoast Region

Median Home
$355k
Population
4,408

New London

Merrimack County β€’ Upper Valley

Median Home
$450k
Population
4,400

Ossipee

Carroll County β€’ Lakes Region

Median Home
$250k
Population
4,372

Strafford

Strafford County β€’ Seacoast Region

Median Home
$364k
Population
4,230

Winchester

Cheshire County β€’ Monadnock Region

Median Home
$189k
Population
4,150

Pittsfield

Merrimack County β€’ Merrimack Valley

Median Home
$244k
Population
4,075

Greenland

Rockingham County β€’ Seacoast Region

Median Home
$565k
Population
4,067

Candia

Rockingham County β€’ Merrimack Valley

Median Home
$366k
Population
4,013

Boscawen

Merrimack County β€’ Merrimack Valley

Median Home
$260k
Population
3,998

Tilton

Belknap County β€’ Lakes Region

Median Home
$193k
Population
3,962

Hinsdale

Cheshire County β€’ Monadnock Region

Median Home
$154k
Population
3,948

Gilmanton

Belknap County β€’ Lakes Region

Median Home
$317k
Population
3,945

Wilton

Hillsborough County β€’ Merrimack Valley

Median Home
$324k
Population
3,896

Canaan

Grafton County β€’ Upper Valley

Median Home
$225k
Population
3,794

Walpole

Cheshire County β€’ Monadnock Region

Median Home
$251k
Population
3,633

Chesterfield

Cheshire County β€’ Monadnock Region

Median Home
$276k
Population
3,552

Campton

Grafton County β€’ White Mountains

Median Home
$225k
Population
3,343

Sunapee

Sullivan County β€’ Upper Valley

Median Home
$342k
Population
3,342

Bristol

Grafton County β€’ Lakes Region

Median Home
$212k
Population
3,244

Lancaster

Coos County β€’ North Country

Median Home
$188k
Population
3,218

Bartlett

Carroll County β€’ White Mountains

Median Home
$332k
Population
3,200

Sanbornton

Belknap County β€’ Lakes Region

Median Home
$349k
Population
3,026

Dunbarton

Merrimack County β€’ Merrimack Valley

Median Home
$411k
Population
3,005

Warner

Merrimack County β€’ Merrimack Valley

Median Home
$304k
Population
2,937

Tamworth

Carroll County β€’ Lakes Region

Median Home
$289k
Population
2,812

Thornton

Grafton County β€’ White Mountains

Median Home
$274k
Population
2,708

Gorham

Coos County β€’ North Country

Median Home
$140k
Population
2,698

New Durham

Strafford County β€’ Seacoast Region

Median Home
$284k
Population
2,693

Chichester

Merrimack County β€’ Merrimack Valley

Median Home
$342k
Population
2,665

Antrim

Hillsborough County β€’ Merrimack Valley

Median Home
$264k
Population
2,651

Rollinsford

Strafford County β€’ Seacoast Region

Median Home
$328k
Population
2,597

Mont Vernon

Hillsborough County β€’ Merrimack Valley

Median Home
$437k
Population
2,584

Madison

Carroll County β€’ White Mountains

Median Home
$332k
Population
2,565

Whitefield

Coos County β€’ North Country

Median Home
$201k
Population
2,490

Bethlehem

Grafton County β€’ White Mountains

Median Home
$246k
Population
2,484

Tuftonboro

Carroll County β€’ Lakes Region

Median Home
$386k
Population
2,467

Plainfield

Sullivan County β€’ Upper Valley

Median Home
$388k
Population
2,459

East Kingston

Rockingham County β€’ Seacoast Region

Median Home
$474k
Population
2,441

Andover

Merrimack County β€’ Upper Valley

Median Home
$307k
Population
2,406

Hampton Falls

Rockingham County β€’ Seacoast Region

Median Home
$596k
Population
2,403

Grantham

Sullivan County β€’ Upper Valley

Median Home
$295k
Population
2,390
+1 more

Canterbury

Merrimack County β€’ Merrimack Valley

Median Home
$364k
Population
2,389

New Hampton

Belknap County β€’ Lakes Region

Median Home
$323k
Population
2,377

Fitzwilliam

Cheshire County β€’ Monadnock Region

Median Home
$246k
Population
2,351

North Conway

Carroll County β€’ White Mountains

Median Home
$249k
Population
2,349

Newbury

Merrimack County β€’ Upper Valley

Median Home
$407k
Population
2,172

Troy

Cheshire County β€’ Monadnock Region

Median Home
$184k
Population
2,130

Northumberland

Coos County β€’ North Country

Median Home
$103k
Population
2,126

Marlborough

Cheshire County β€’ Monadnock Region

Median Home
$242k
Population
2,096

Kensington

Rockingham County β€’ Seacoast Region

Median Home
$514k
Population
2,095

Colebrook

Coos County β€’ North Country

Median Home
$173k
Population
2,084

Holderness

Grafton County β€’ White Mountains

Median Home
$347k
Population
2,004

Sutton

Merrimack County β€’ Upper Valley

Median Home
$290k
Population
1,978

Greenville

Hillsborough County β€’ Merrimack Valley

County
Hillsborough
Population
1,974

Ashland

Grafton County β€’ Lakes Region

Median Home
$174k
Population
1,938

Madbury

Strafford County β€’ Seacoast Region

Median Home
$457k
Population
1,918

Webster

Merrimack County β€’ Merrimack Valley

Median Home
$280k
Population
1,913

Deering

Hillsborough County β€’ Merrimack Valley

Median Home
$257k
Population
1,904

Alstead

Cheshire County β€’ Monadnock Region

Median Home
$203k
Population
1,864

Middleton

Strafford County β€’ Seacoast Region

Median Home
$245k
Population
1,823

Alexandria

Grafton County β€’ Lakes Region

Median Home
$250k
Population
1,776

Newfields

Rockingham County β€’ Seacoast Region

Median Home
$583k
Population
1,769

Lyme

Grafton County β€’ Upper Valley

Median Home
$623k
Population
1,745

Hancock

Hillsborough County β€’ Merrimack Valley

Median Home
$398k
Population
1,731

Greenfield

Hillsborough County β€’ Merrimack Valley

Median Home
$294k
Population
1,716

Westmoreland

Cheshire County β€’ Monadnock Region

Median Home
$307k
Population
1,706

Lyndeborough

Hillsborough County β€’ Merrimack Valley

Median Home
$316k
Population
1,702

Effingham

Carroll County β€’ Lakes Region

Median Home
$246k
Population
1,691

Freedom

Carroll County β€’ Lakes Region

Median Home
$339k
Population
1,689

Bradford

Merrimack County β€’ Merrimack Valley

Median Home
$253k
Population
1,662

Lincoln

Grafton County β€’ White Mountains

Median Home
$268k
Population
1,631

Lisbon

Grafton County β€’ White Mountains

Median Home
$167k
Population
1,621

Cornish

Sullivan County β€’ Upper Valley

Median Home
$269k
Population
1,616

Francestown

Hillsborough County β€’ Merrimack Valley

Median Home
$350k
Population
1,610

Dublin

Cheshire County β€’ Monadnock Region

Median Home
$358k
Population
1,532

Unity

Sullivan County β€’ Upper Valley

Median Home
$221k
Population
1,518

Bennington

Hillsborough County β€’ Merrimack Valley

Median Home
$228k
Population
1,501

Rumney

Grafton County β€’ White Mountains

Median Home
$241k
Population
1,498

Sandwich

Carroll County β€’ Lakes Region

Median Home
$379k
Population
1,466

Mason

Hillsborough County β€’ Merrimack Valley

Median Home
$343k
Population
1,448

Woodstock

Grafton County β€’ White Mountains

Median Home
$296k
Population
1,434

Salisbury

Merrimack County β€’ Merrimack Valley

Median Home
$276k
Population
1,422

Wilmot

Merrimack County β€’ Upper Valley

Median Home
$316k
Population
1,407

Grafton

Grafton County β€’ Upper Valley

Median Home
$213k
Population
1,385

Temple

Hillsborough County β€’ Monadnock Region

Median Home
$353k
Population
1,382

Stoddard

Cheshire County β€’ Monadnock Region

Median Home
$299k
Population
1,374

Milan

Coos County β€’ North Country

Median Home
$206k
Population
1,358

Springfield

Sullivan County β€’ Upper Valley

Median Home
$315k
Population
1,259

Danbury

Merrimack County β€’ Upper Valley

Median Home
$184k
Population
1,250

Orford

Grafton County β€’ Upper Valley

Median Home
$276k
Population
1,237

Richmond

Cheshire County β€’ Monadnock Region

Median Home
$275k
Population
1,197

Washington

Sullivan County β€’ Upper Valley

Median Home
$269k
Population
1,192

Bridgewater

Grafton County β€’ Lakes Region

Median Home
$324k
Population
1,160

Lempster

Sullivan County β€’ Upper Valley

Median Home
$203k
Population
1,118

Franconia

Grafton County β€’ White Mountains

Median Home
$440k
Population
1,083

Bath

Grafton County β€’ White Mountains

Median Home
$195k
Population
1,077

Jefferson

Coos County β€’ North Country

Median Home
$272k
Population
1,043

Center Harbor

Belknap County β€’ Lakes Region

Median Home
$357k
Population
1,040

Jackson

Carroll County β€’ White Mountains

Median Home
$502k
Population
1,028

Hill

Merrimack County β€’ Lakes Region

Median Home
$229k
Population
1,017

New Castle

Rockingham County β€’ Seacoast Region

Median Home
$1475k
Population
1,000

Harrisville

Cheshire County β€’ Monadnock Region

Median Home
$311k
Population
984

Dalton

Coos County β€’ North Country

Median Home
$128k
Population
933

South Hampton

Rockingham County β€’ Seacoast Region

Median Home
$573k
Population
894

Monroe

Grafton County β€’ White Mountains

Median Home
$242k
Population
864

Acworth

Sullivan County β€’ Upper Valley

Median Home
$216k
Population
853

Wentworth

Grafton County β€’ White Mountains

Median Home
$264k
Population
845

Warren

Grafton County β€’ White Mountains

Median Home
$162k
Population
825

Carroll

Coos County β€’ North Country

Median Home
$224k
Population
820

Surry

Cheshire County β€’ Monadnock Region

Median Home
$248k
Population
820

Stewartstown

Coos County β€’ North Country

Median Home
$147k
Population
813

Newington

Rockingham County β€’ Seacoast Region

Median Home
$773k
Population
811

Croydon

Sullivan County β€’ Upper Valley

Median Home
$297k
Population
801

Pittsburg

Coos County β€’ North Country

Median Home
$262k
Population
800

Goshen

Sullivan County β€’ Upper Valley

Median Home
$217k
Population
796

Piermont

Grafton County β€’ Upper Valley

Median Home
$286k
Population
769

Albany

Carroll County β€’ White Mountains

Median Home
$251k
Population
759

Brookfield

Carroll County β€’ Lakes Region

Median Home
$338k
Population
755

Gilsum

Cheshire County β€’ Monadnock Region

Median Home
$218k
Population
752

Marlow

Cheshire County β€’ Monadnock Region

Median Home
$253k
Population
749

Stratford

Coos County β€’ North Country

Median Home
$155k
Population
662

Columbia

Coos County β€’ North Country

Median Home
$157k
Population
659

Sullivan

Cheshire County β€’ Monadnock Region

Median Home
$219k
Population
658

Langdon

Sullivan County β€’ Upper Valley

Median Home
$244k
Population
651

Sugar Hill

Grafton County β€’ White Mountains

Median Home
$456k
Population
647

Hebron

Grafton County β€’ Lakes Region

Median Home
$434k
Population
632

Nelson

Cheshire County β€’ Monadnock Region

Median Home
$307k
Population
629

Lyman

Grafton County β€’ White Mountains

Median Home
$167k
Population
585

Groton

Grafton County β€’ White Mountains

Median Home
$207k
Population
569

Waterville Valley

Grafton County β€’ White Mountains

Median Home
$364k
Population
508

Stark

Coos County β€’ North Country

Median Home
$171k
Population
478

Landaff

Grafton County β€’ White Mountains

Median Home
$244k
Population
446

Eaton

Carroll County β€’ White Mountains

Median Home
$334k
Population
405

Benton

Grafton County β€’ White Mountains

Median Home
$268k
Population
374

Sharon

Hillsborough County β€’ Monadnock Region

Median Home
$406k
Population
359

Shelburne

Coos County β€’ North Country

Median Home
$262k
Population
353

Chatham

Carroll County β€’ White Mountains

Median Home
$281k
Population
341

Dorchester

Grafton County β€’ White Mountains

Median Home
$144k
Population
339

Randolph

Coos County β€’ North Country

Median Home
$265k
Population
328

Dummer

Coos County β€’ North Country

Median Home
$200k
Population
306

Errol

Coos County β€’ North Country

Median Home
$258k
Population
298

Clarksville

Coos County β€’ North Country

Median Home
$198k
Population
294

Easton

Grafton County β€’ White Mountains

Median Home
$388k
Population
292

Orange

Grafton County β€’ Upper Valley

Median Home
$264k
Population
277

Windsor

Hillsborough County β€’ Merrimack Valley

Median Home
$260k
Population
262

Roxbury

Cheshire County β€’ Monadnock Region

Median Home
$244k
Population
220

Ellsworth

Grafton County β€’ White Mountains

Median Home
$215k
Population
93

Livermore

Grafton County β€’ White Mountains

County
Grafton
Population
2

Can't Decide?

Use our comparison tool to evaluate towns side-by-side based on what matters most to you.

Compare Towns