New Hampshire is a state with a wide variety of natural wonders, including many beautiful lakes. With over 700 lakes, New Hampshire has a wealth of lake options for residents and visitors alike. The top 5 lakes in New Hampshire are Lake Winnipesaukee, Squam Lake, Newfound Lake, Sunapee Lake, and Lake Winnisquam. Each of these lakes has something special to offer, from stunning views to fun activities like fishing, swimming, and boating. Below you will find a comprehensive list of all the lakes of New Hampshire, along with information about each one.