While each state in America has its own unique personality, some are more memorable than others. For instance, travel to Florida, and you might expect beaches and palm trees. Visit Maine, and you'll want the craggy coast and pine trees. But, spend any time in New Hampshire and you'll look for the quintessential feel of New England. Undoubtedly, things like covered bridges make visitors feel like they're getting an authentic experience and these charming towns in New Hampshire are some of the best for those vibes.
1. Bartlett, Carroll County
Conveniently located near the White Mountain National Forest, Bartlett is perfect for getting that small-town New Hampshire feel. Particularly if you want to see some of the most scenic landscapes. Check out the Bartlett Excursion Train.
2. Sugar Hill, Grafton County
Another of the most charming small towns in New Hampshire is this one. So small you might miss it if you blink, Sugar Hill is best known for its display of Lupines each summer. Plan on taking a day trip to check out them and be sure to stop at Polly's Pancake Parlor along the way!
3. Portsmouth, Rockingham County
With over 20,000 residents, Portsmouth isn't really one of the state's smallest towns. But, we couldn't bare to leave it off! Located on the banks of the Piscataqua River, it's got a ton of history. Luckily, as one of the most walkable towns in the country, it's easy to explore.
4. Meredith, Belknap County
With a population under 7,000, we just love the small-town feel of this beauty. Also, located in the Lakes Region it's one of the most scenic spots in the state. If you have a sweet tooth be sure to stop by Lee's Candy Kitchen to load up on candy for the ride home!
5. Plymouth, Grafton County
You can't go wrong with a college town. Both the the shops and the restaurants are designed to keep students busy, but the easy-access to the White Mountains makes it easy to spend an entire weekend here. Those who love a good scare will particularly love visiting this spot.
6. Jackson, Carroll County
If you love being outside in New England there's a good chance you're already familiar with the tiny town of Jackson in the White Mountains. Despite being one of the most popular for tourists, it offers a charming local feel that can't be beat. And, If you visit, plan to spend some time outdoors. Especially if you love hiking and want to check out Glen Ellis Falls Trail.
7. Durham, Strafford County
Home to the University of New Hampshire, this college town is another state spot offering restaurants, shops and bars to enjoy any time of year. And, it's easy to get to with Amtrak access to and from Boston and Maine. Whenever you visit make sure you're in the mood for fresh produce and check out Emery Farm. This place dates back to 1655 making it the oldest family-owned farm in the country.
8. Lincoln, Grafton County
This adorable town might just be one of the most charming towns in New Hampshire. Perfect for a day trip that includes shopping along the town's main street, this is a great place for someone visiting the state for the first time. Especially great for nature lovers, quite a few people visit for the wonderland of trails just a few minutes from downtown.
Now, what are some of your favorite charming towns in New Hampshire? Read all about these and plan your trip. Then, let us know your picks in the comments so we can check them out! Or, if there are there any you disagree with let us know.
As you look for the most quintessential spots in the state, don't forget to check out this charming cabin in the small town of Stewartson, New Hampshire. It's a fantastic weekend getaway!
Subscribe to our newsletter
Get the latest updates and news
Thank you for subscribing!