New Hampshire is full of charming small towns, but one of the best is Peterborough. Peterborough is one of the oldest towns in New Hampshire, founded in 1737, but through that all the village has maintained a small town feel. Set near the gorgeous Monadnock Valley, Peterborough is perfect for an autumn day trip.

Looking for more great hidden attractions in New Hampshire? Check out this tiny cabin that is actually an amazing restaurant.

OnlyInYourState may earn compensation through affiliate links in this article.

Explore New Hampshire