11) Lake Winnipesaukee, New Hampshire
It’s the largest lake in the state of New Hampshire, and contains 258 small islands, along with several peninsulas. The natural beauty of “Lake Winni”, as the locals call it, has drawn visitors for generations. Lake and mountain views create the setting for relaxation among the splendor this picturesque New England retreat. For the active visitor, this area has just about every type of water recreation you can think of. There are also trails for hiking and horseback riding with spectacular views above the trees. For the more adventurous, there are multiple zip lines and high ropes. The lakeside villages that dot the area are a great way to enjoy a pleasant stroll and take in the sights. Its shores include several charming towns, with Wolfeboro being the oldest summer resort town in America. Other accommodation choices include family-friendly vacation rentals, hotels, cabins and campgrounds, many of which are also pet-friendly.