Peterborough

Town in Hillsborough County, New Hampshire

View of Peterborough, New Hampshire
Photo: SayCheeeeeese · Public domain

Peterborough is a town in Hillsborough County, New Hampshire, with 6,418 residents (2020 Census). It sits at 719 ft (219 m) above sea level. The nearest town is Greenfield, 4.6 miles NE.

About Peterborough

Peterborough is a town in Hillsborough County, New Hampshire, United States. The population was 6,418 at the 2020 census. The main village, with 3,090 people at the 2020 census, is a census-designated place (CDP) and lies along the Contoocook River at the junction of U.S. Route 202 and New Hampshire Route 101. Peterborough is 38 miles (61 km) west of Manchester and 72 miles (116 km) northwest of Boston.

Text: Wikipedia · CC BY-SA 4.0

Peterborough weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in Peterborough

All 24 webcams near Peterborough ›

Webcams: Windy.com

Living in Peterborough

Median household income
$98,401
Median home value
$404,500
Median rent
$1,395/mo
Median age
52.1
Cost of living and demographics of Peterborough ›

Do you know Peterborough? Tell us about it

Help other travelers: share what makes Peterborough special. We review every message before publishing it.

Map of Peterborough

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

Peterborough Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

Peterborough, NH population

Peterborough had 6,418 residents in the 2020 Census.

2020 Census6,418
Density169 per sq mi (65 per km²)

Source: U.S. Census Bureau, Decennial Census.

Peterborough at a glance

StateNew Hampshire (NH)
CountyHillsborough County
TypeTown
Population6,418 (2020)
Land area38.02 sq mi (98.5 km²)
Water area0.41 sq mi (1.06 km²)
Elevation719 ft (219 m)
Coordinates42.8901° N, 71.9412° W
ZIP code03458
Official websitetownofpeterborough.com
Census code (GEOID)3301160580

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near Peterborough

Straight-line distance between town centers.

Frequently asked questions about Peterborough

What county is Peterborough in?

Peterborough is in Hillsborough County, New Hampshire.

What is the population of Peterborough, NH?

6,418 people lived in Peterborough at the 2020 Census.

What is the ZIP code of Peterborough, NH?

The ZIP code of Peterborough is 03458.

What is the elevation of Peterborough?

719 feet (219 m) above sea level.

What towns are near Peterborough?

Greenfield (4.6 mi), Sharon (5.1 mi), Temple (5.5 mi), Dublin (6.5 mi), Hancock (6.7 mi).

Last updated: