Keene, NH Micro Area

The Keene, NH micropolitan area is home to 76,945 residents and 35,777 housing units, centered in New Hampshire. Its median household income is $81,001, and the median family income is $99,241. The median age is 43.5, 0.3 years older than the New Hampshire median of 43.2. Residents are 49.2% male and 50.8% female.

Population

76,945

Median household income

$81,001

Median family income

$99,241

Median age

43.5

Housing units

35,777

Zip codes

15

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the micropolitan area at 92.5%, followed by multiracial residents at 5.2%. Hispanic or Latino residents, who can be of any race, make up 2.5% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Keene, NH Micro Area

The Keene, NH micropolitan area includes 15 zip codes in Cheshire County, home to a combined 71,339 residents. The most populous is Keene (03431) with 25,035 residents. Median household incomes range from $64,605 in Alstead (03602) to $116,314 in West Chesterfield (03466). Home values are highest in Dublin (03444) at $429,600 and lowest in Hinsdale (03451) at $200,700. Rindge (03461) has the youngest population, with a median age of 35.8, while West Chesterfield (03466) is the oldest at 57.0.

Highest income

$116,314

West Chesterfield (03466)

Lowest income

$64,605

Alstead (03602)

Highest home value

$429,600

Dublin (03444)

Lowest median rent

$828/mo

Alstead (03602)

Median Household Income by Zip Code

Each bar is one zip code, ranked from highest to lowest median household income. The area-wide median is $81,001, and 8 of 15 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
03431KeeneCheshire County25,035$78,196$255,500$1,34336.856.2%
03446SwanzeyCheshire County6,486$82,326$262,100$1,55851.275.9%
03461RindgeCheshire County6,482$102,662$415,400$1,12335.884.8%
03452JaffreyCheshire County5,413$87,527$245,500$96243.881.8%
03470WinchesterCheshire County5,038$73,250$252,800$1,24643.178.9%
03451HinsdaleCheshire County3,987$68,979$200,700$1,05050.880.2%
03608WalpoleCheshire County3,053$77,244$355,600$1,19043.970.0%
03602AlsteadCheshire County2,415$64,605$279,400$82852.080.3%
03447FitzwilliamCheshire County2,317$91,076$305,900n/a49.594.2%
03455MarlboroughCheshire County2,148$74,219$268,000$1,13345.168.7%
03467WestmorelandCheshire County2,146$98,684$351,800$1,35455.489.3%
03465TroyCheshire County2,034$79,375$266,600$1,02439.377.2%
03462SpoffordCheshire County1,760$106,417$396,200n/a45.274.9%
03444DublinCheshire County1,614$100,938$429,600$1,32549.983.4%
03466West ChesterfieldCheshire County1,411$116,314$343,900n/a57.085.7%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the micropolitan area their population mainly falls in.

Scroll to Top