New Hampshire is a fairly rural state, so it's no surprise that our best restaurants are spread far and wide. Sure, you can get a great meal in Concord, Manchester, or Portsmouth, but there are also many small towns in New Hampshire that have top-rated restaurants. Check out these small New Hampshire towns and the top-rated restaurants that make them worth visiting!
1. Glen
This tiny White Mountain town is home to The White Mountain Cider Co. Not only does this place make great cider and apple cider donuts, the food is to die for.
2. Walpole
Not only is Walpole home to a now world-famous chocolate shop, L A Burdick, but is also has a great restaurant that accompanies the shop!
3. Mason
The small town of Mason is home to two iconic New Hampshire restaurants: Parker's Maple Barn, arguably one of the most popular breakfast places in New Hampshire, and Pickity Place, New Hampshire's original farm to table.
4. Littleton
Littleton is a tourist town, so it isn't surprising that it has some great restaurants. Tim-Bir Alley is one of the best, with unique dishes that are sure to delight.
5. New London
New London is home to a perfect pub, conveniently located between Mount Sunapee and Ragged Mountain. If you prefer to look at mountains rather than whiz down them, The Flying Goose Pub has beautiful views of Mount Kearsarge.
6. Pittsburg
New Hampshire's northernmost town doesn't have many restaurants, but The Rainbow Grille is a favorite for tasty food in the Great North Woods.
7. North Woodstock
North Woodstock is home to the Woodstock Inn Brewery, where you can enjoy great New Hampshire beer and all your favorite snacks to go with it.
Looking for more great dining? Check out this amazing New Hampshire restaurant in an unforgettable location.
Subscribe to our newsletter
Get the latest updates and news
Thank you for subscribing!