Peterborough, New Hampshire is located in Hillsborough County with a population of 6,284. The town contains a total area of 38.1 square miles, of which 37.7 square miles is land and 0.4 square miles is water. Peterborough’s nearby municipalities are Hancock, Greenfield, Jaffrey, Dublin, and Harrisville. Students attend Contoocook Valley Regional High School. Macdowell Reservoir (104 ac.) is located on the border of Peterborough and Dublin.
Price
Beds
Baths
More
Save Search