New Hampshire County Map

New Hampshire has 10 counties. Together they cover 8,954 sq mi of land and 1,415,342 people.

Neighbouring areas are given different colours so their shared borders read clearly. These colours carry no data.

Boundaries from the 2025 Census cartographic boundary file, generalised so that no point moves by more than half a pixel at this width. Select any area to open its page.
Counties
10
46th most of the 51 states and DC
Population
1,415,342
41st largest
Land area
8,954
square miles
Density
158.1
people per square mile, computed

Sources: US Census Bureau, Population Estimates Program, Vintage 2025 Population Estimates, released 26 March 2026; US Census Bureau, Gazetteer Files, 2025 Gazetteer Files, released 10 September 2025. Retrieved 30 August 2026.

Download this map

Free to use and redistribute. The boundaries are public-domain Census Bureau data; attribution to County Maps US is appreciated but not required.

Satellite view

Aerial imagery of New Hampshire with the state boundary drawn on top. County lines are not drawn here: at this scale they would bury the picture, and the map above already carries them.

Aerial view of New Hampshire from the USGS National Map, with its boundary outlined
Imagery: USGS National Map, USGS Imagery Only, public domain, requested from USGS by your browser when you reach this point on the page, at 469 by 800 pixels. The boundary is the 2025 Census cartographic boundary file, reprojected to Web Mercator to match the imagery. You can also open the USGS National Map viewer.

The extremes of New Hampshire

Most populous

Hillsborough County

433,415

Least populous

Coos County

31,343

Largest by land area

Coos County

1,795 sq mi

Smallest by land area

Strafford County

367.5 sq mi

Most densely populated

Hillsborough County

494 per sq mi

Highest median household income

Rockingham County

$118,331

Which is the largest county in New Hampshire? The answer depends on whether you mean area or population.

The counties, by shape

Every one, drawn to its own scale so the small ones stay recognisable. Shape alone is not a size comparison; the table below carries the areas.

What the map does not say

The counties of New Hampshire are nowhere near the same size. Coos County covers 1,795 sq mi of land, 4.9 times the 367.5 sq mi of Strafford County. People are spread even less evenly: Hillsborough County packs 494 per sq mi while Coos County holds 17.5 per sq mi.

They were not drawn in one sitting either. Strafford County dates to 1769, and the boundaries were still being redrawn when Carroll County was organised in 1840, 71 years later. Founding years come from Wikidata and are worth checking against the county's own history before citing.

Water is part of the picture too: 14.5% of Belknap County is water, the most in the state, which is why its land area and total area disagree. And 5 of the 10 counties here share their names with counties in other states, so searching by name alone can land in the wrong place; the A to Z index lists every duplicate.

All 10 counties of New Hampshire

Sortable on any column. This table doubles as the text alternative to the map above: every area is a link, in alphabetical order, whether or not the map renders.

The 10 counties of New Hampshire, with population, land area, density, median household income, county seat and FIPS code.
NamePopulationLand areaDensityMedian incomeSeatFIPS
Belknap County65,147401.9 sq mi162 per sq mi$92,783Laconia33001
Carroll County52,784931.9 sq mi56.6 per sq mi$86,463Ossipee33003
Cheshire County78,269706.7 sq mi111 per sq mi$83,329Keene33005
Coos County31,3431,795 sq mi17.5 per sq mi$57,677Lancaster33007
Grafton County93,2251,709 sq mi54.6 per sq mi$88,261Haverhill33009
Hillsborough County433,415876.5 sq mi494 per sq mi$103,545Nashua33011
Merrimack County158,078932.9 sq mi169 per sq mi$97,004Concord33013
Rockingham County324,077695.6 sq mi466 per sq mi$118,331Brentwood33015
Strafford County135,043367.5 sq mi367 per sq mi$88,570Dover33017
Sullivan County43,961537.9 sq mi81.7 per sq mi$80,858Newport33019

Sources: US Census Bureau, Population Estimates Program, Vintage 2025 Population Estimates, released 26 March 2026; US Census Bureau, Gazetteer Files, 2025 Gazetteer Files, released 10 September 2025; US Census Bureau, American Community Survey, American Community Survey 2020-2024 5-Year Estimates, released 29 January 2026; Wikidata (CC0), Wikidata. Retrieved 30 August 2026.

The ten most populous

  1. Hillsborough County433,415
  2. Rockingham County324,077
  3. Merrimack County158,078
  4. Strafford County135,043
  5. Grafton County93,225
  6. Cheshire County78,269
  7. Belknap County65,147
  8. Carroll County52,784
  9. Sullivan County43,961
  10. Coos County31,343

Data on this page last rebuilt 30 August 2026. How these figures are produced.