Fishmasters.com
Home > Places > The Top 30 Fishing Lakes in New Hampshire Ranked

The Top 30 Fishing Lakes in New Hampshire Ranked

If you’ve ever fished in New Hampshire, you know there’s no shortage of great lakes to cast a line. But with so many options, it can be tough to figure out where to go next. I’ve spent plenty of time fishing around the state, but I didn’t want this list to just be based on my own experiences. So I reached out to other local anglers and asked them which lakes they love most. I also asked our followers on social media to share their picks.

Some people prefer quiet spots where they can fish all day without seeing many others. Others like bigger lakes with boat ramps, family areas, and plenty of space to move around. Whether you’re into bass, trout, perch, or pickerel, there’s something here for you.

This list includes a mix of popular lakes and lesser-known ones that got mentioned again and again. It’s not based on rankings or size—it’s about where people actually go and why they keep going back. If you’re planning a fishing trip in New Hampshire, this guide should help you find a spot that fits your style. Let’s get to it.

30. Newfound Lake

Source: Instagram

Newfound Lake is a prime spot for anglers looking to reel in a variety of fish. The waters are clear, offering a peaceful setting perfect for casting a line. Here, you’ll find species like lake trout, bass, and salmon, making it a favorite among fishing enthusiasts. The surrounding scenery is beautiful, with forests and hills providing a relaxing backdrop. Whether you’re a seasoned angler or a beginner, Newfound Lake offers a calm, enjoyable experience. It’s a great place to relax by the water, get away from the crowds, and enjoy some quiet fishing in a picturesque environment.

29. Kezar Lake

Source: Instagram

Kezar Lake in New Hampshire is a peaceful spot for fishing, known for its clear waters and scenic surroundings. It’s perfect for those looking to catch largemouth bass, sunfish, and black crappie. The lake offers a calm setting, making it a great place for a relaxing day on the water. The shoreline is dotted with trees, providing plenty of shade and places to enjoy the views. Whether you’re a seasoned angler or just getting started, Kezar Lake provides a quiet escape where you can fish, unwind, and appreciate the natural beauty of the area.

28. Kimball Pond

Source: Instagram

Kimball Pond in New Hampshire offers a peaceful fishing experience. The clear waters are perfect for anglers looking to catch largemout bass and pickerel. Whether you’re casting from the shore or using a boat, the calm environment provides a great setting for a relaxing day out. The pond’s location, surrounded by woodlands, makes it easy to unwind while fishing. If you’re looking for a quiet spot to enjoy the outdoors, Kimball Pond is a solid choice. It’s a great spot for both experienced fishermen and beginners alike, with plenty of opportunity to reel in a good catch.

27. Ossipee Lake

Source: Instagram

Ossipee Lake in New Hampshire is a popular spot for fishing, with clear waters and plenty of space to enjoy the outdoors. It’s well-known for its variety of fish, including smallmouth bass, largemouth bass, trout, and perch. Whether you’re casting from the shore or using a boat, there’s always a good spot to fish. The lake is surrounded by beautiful scenery, making it an ideal place for a peaceful day on the water. Whether you’re a beginner or a seasoned angler, Ossipee Lake offers a great fishing experience and a chance to enjoy the natural beauty of New Hampshire.

26. Bow Lake

Source: Instagram

Bow Lake is a peaceful spot for anglers in New Hampshire, known for its clean water and natural surroundings. The lake offers a variety of fish species, including smallmouth bass, largemouth bass. and trout, making it a solid choice for both experienced and beginner fishermen. With its clear waters, Bow Lake is perfect for those who enjoy fishing in a more relaxed setting. It’s a great place to spend a quiet day out on the water, whether you’re casting a line from the shore or using a small boat. The surrounding scenery adds to the calm atmosphere, making it a pleasant fishing destination.

25. Lake Waukewan

Source: Instagram

Lake Waukewan sits quietly just north of Lake Winnipesaukee in New Hampshire. It’s popular with anglers who enjoy fishing for smallmouth bass, rainbow trout, and perch. The shoreline has a mix of homes and forest, which gives you a bit of both comfort and nature. The lake’s shape and size make it easy to navigate, especially for people who prefer a calmer fishing experience. Early mornings and late evenings tend to be the best times to cast a line. Local anglers say it’s a reliable spot, especially during spring and fall when the fish are more active.

24. Squam Lake

Source: Instagram

Squam Lake in New Hampshire is a peaceful spot for anglers looking to catch a variety of fish, including bass, trout, and pickerel. The lake’s calm waters make it perfect for a relaxing fishing experience. Surrounded by forested hills and quiet shores, it offers a natural setting that’s both scenic and ideal for outdoor activities. Whether you’re casting from a boat or the shoreline, Squam’s clear waters provide great opportunities for anglers of all skill levels. The area is also known for its birdwatching and peaceful atmosphere, making it a perfect spot for a day out on the water.

23. Everett Lake

Source: Instagram

Everett Lake, located in the heart of New Hampshire, offers a peaceful escape for anglers. The lake is known for its clear waters, making it ideal for fishing, especially for largemouth bass, smallmouth bass, and black crappie. Whether you’re casting from a boat or the shore, the quiet surroundings make for a relaxing day on the water. The lake is surrounded by forested areas, providing a scenic backdrop as you fish. It’s a great spot for those who enjoy a calm, undisturbed environment and want to spend a few hours or a full day out on the water.

22. Lily Pond

largemouth bass fishing near dayton ohio

Lily Pond is a peaceful spot for fishing, located in New Hampshire. The clear waters make it a great place to catch largemouth bass, pickerel, perch, and other popular fish. The surrounding area is perfect for a relaxing day outdoors, offering a quiet place to cast your line. If you enjoy fishing in a less crowded setting, this lake is worth checking out. Whether you’re a beginner or an experienced angler, Lily Pond provides a laid-back environment to reel in a good catch. It’s also a great place to enjoy the scenery and unwind after a busy day.

21. Locke Lake

Source: Instagram

Locke Lake offers a peaceful spot for anglers in New Hampshire. This small, calm body of water is ideal for fishing, with species like largemouth bass, pickerel, and black crappie, regularly caught. The lake’s clear waters make it easy to spot fish, and its quiet setting provides a relaxing experience away from the usual crowds. Whether you’re casting from a boat or fishing off the shore, Locke Lake gives you the chance to unwind while enjoying a variety of fishing opportunities. It’s a great place to spend a day in nature, whether you’re an experienced angler or just starting out.

20. Turee Pond

largemouth bass

Turee Pond offers a quiet escape for anglers looking to reel in bass and trout. This small, peaceful lake provides a relaxed atmosphere for fishing, with easy access to shorelines and deeper waters. Whether you’re casting from the bank or using a boat, the clear waters make it an excellent spot to enjoy a day out. The pond’s surroundings are wooded, adding to the serene experience. With a mix of species like largemouth bass, pickerel, and bluegill, it’s a great place for a variety of fishing techniques. Turee Pond is perfect for a calm day of fishing in New Hampshire.

19. Turtle Pond

Turtle Pond in New Hampshire offers a quiet escape for anglers looking to catch a variety of fish. The pond’s clear waters are home to largemouth bass, pickerel, and bluegill, making it a solid choice for both beginners and seasoned fishermen. The surrounding scenery adds to the experience, providing a peaceful backdrop for a day on the water. Whether you’re casting from a boat or fishing from the shore, Turtle Pond provides a calm setting for a relaxing outing. It’s a great spot to enjoy some time away from the hustle and bustle while trying to land your next catch.

18. Lake Wentworth

Source: Instagram

Lake Wentworth, located just east of Wolfeboro, offers a relaxed vibe compared to larger nearby lakes. It’s a great spot for fishing, with smallmouth and largemouth bass, chain pickerel, and white perch. You may also find yellow perch and the occasional rainbow trout. The shoreline features rocky points and coves, providing varied structure for fish. Some shallow, weedy areas are ideal for bass, while deeper sections are better for perch. It’s not too crowded, especially during weekdays, so you’ll enjoy more space. Public access is available at Mast Landing, making it a solid choice for a peaceful fishing trip.

17. Lake Winnisquam

Source: Instagram

Lake Winnisquam, located in central New Hampshire, connects to the Winnipesaukee River. Its northern end is open, while the southern part winds like a river. Known for landlocked salmon, rainbow trout, smallmouth bass, and white perch, the lake attracts anglers year-round. Deep areas are home to cold-water species, while rocky shorelines and drop-offs are great for bass. Winter brings ice fishing, keeping the lake active. Public access points and shore fishing near bridges and boat launches are available. Locals love it for its unspoiled feel and variety, offering something for every type of fisherman.

16. Pine River Pond

Source: Instagram

Pine River Pond in New Hampshire is a peaceful retreat, perfect for fishing and relaxation. Its clear waters host a variety of fish species, including bass and trout, attracting anglers of all levels. The calm surroundings, with trees and open spaces, provide a scenic backdrop whether you’re fishing from a boat or the shore. Pine River Pond offers a stress-free environment for outdoor activities, making it ideal for those looking to unwind. In addition to fishing, it’s also great for paddling and swimming, making it a versatile spot for outdoor fun. A quiet, enjoyable destination for all.

15. Webster Lake

Source: Instagram

Webster Lake is a popular spot for anglers looking for a peaceful day of fishing in New Hampshire. This lake offers clear waters and a variety of fish species, including bass and trout, making it a great place for both experienced fishermen and beginners. Whether you prefer fishing from a boat or the shore, there are plenty of opportunities to reel in a catch. The surrounding scenery adds to the charm, with trees lining the shoreline and a few spots for picnicking. In addition to fishing, Webster Lake is also a nice place to spend time with family and friends, offering a calm setting that invites relaxation. If you’re looking for a spot where you can unwind and fish at your own pace, Webster Lake should definitely be on your list.

14. Hermit Lake

Source: Instagram

Hermit Lake is a peaceful spot for anglers looking to cast a line in New Hampshire. Located near the foothills of the White Mountains, this lake offers a calm atmosphere, perfect for a quiet day of fishing. The water is home to a variety of fish, including largemouth bass, pickerel, and black crappie, making it a popular choice for those who enjoy both casting and trolling. Whether you’re an experienced angler or just starting out, Hermit Lake is an excellent place to test your skills. The surrounding forest adds to the sense of isolation, making it feel like you’re far away from the hustle and bustle of everyday life. If you’re looking for a spot where you can fish in peace and enjoy the natural beauty of New Hampshire, Hermit Lake is a solid option.

13. Crystal Lake

Source: Instagram

Crystal Lake in New Hampshire offers a peaceful retreat for anyone who enjoys fishing. The clear waters provide a perfect setting for anglers looking to catch bass, trout, or pickerel. The lake is surrounded by beautiful woods, making it a relaxing spot to spend the day. Whether you’re an experienced fisherman or just looking to unwind, the calm atmosphere here is ideal. The shoreline is dotted with spots to set up and fish, with a variety of depths and structures that attract different types of fish. The surrounding landscape makes it a great place to relax, with plenty of space for a picnic or simply to enjoy nature. Whether you’re casting a line or just soaking in the views, Crystal Lake is a great choice for a fishing trip in New Hampshire.

12. Bow Town Pond

Bow Town Pond offers a peaceful fishing experience right in the heart of New Hampshire. Whether you’re casting from the shore or a small boat, you’ll find an enjoyable environment with plenty of room to relax and fish. The pond is known for its mix of fish, including largemouth bass, brook trout, and panfish, making it a great spot for anglers of all skill levels. It’s a quiet place where you can really focus on the water and your line without much distraction. Surrounding trees provide natural shade, especially on warmer days, and the gentle sounds of nature make for a calming atmosphere. If you’re looking for a local fishing spot that combines easy access with good fishing opportunities, Bow Town Pond fits the bill perfectly. It’s ideal for those who want a laid-back day outdoors, away from the busy crowds and noise.

11. Spofford Lake

Source: Instagram

Spofford Lake is a peaceful spot located in Chesterfield, New Hampshire, perfect for anyone who enjoys a day of fishing. The lake is well-known for its clear waters and abundance of fish, including bass, trout, and pickerel. Anglers can find good fishing conditions along the shoreline, where the water is calm and inviting. Whether you’re casting from a boat or fishing from the shore, you’ll have plenty of spots to try your luck. The surrounding forested areas add to the appeal, offering a quiet backdrop for a relaxing day outside. The lake’s secluded nature makes it an ideal choice for those seeking a more private and tranquil fishing experience, away from the crowds. Whether you’re a seasoned fisherman or just looking for a peaceful place to spend the day, Spofford Lake provides a great setting to enjoy nature and try for that next big catch.

10. Mascoma Lake

Source: Instagram

Mascoma Lake in New Hampshire is a great spot for anglers looking for a peaceful experience. The lake is known for its variety of fish, including bass, trout, and pickerel, making it a popular choice for fishing. It’s easy to access, with plenty of spots along the shore to cast a line. The surrounding woods and hills provide a beautiful backdrop, making it perfect for those who want a calm day by the water. If you’re in the area, you can enjoy not just fishing, but also the serene environment where you can unwind. Whether you’re fishing off a dock or from a boat, Mascoma Lake offers a peaceful setting to enjoy your time outdoors. The clear waters and diverse fish species make it a spot worth checking out for both beginners and experienced anglers.

9. Shellcamp Pond

Source: Instagram

Shellcamp Pond is a peaceful spot in New Hampshire perfect for fishing and enjoying nature. The pond offers anglers a chance to catch a variety of fish, including largemouth bass, pickerel, and bluegill. With its calm waters, it’s a great place to relax, whether you’re casting from the shore or in a small boat. The surrounding area is quiet, making it ideal for those looking to get away from the hustle and bustle. The pond is also home to a mix of wildlife, so you might spot some birds or other creatures as you fish. Shellcamp Pond provides a more laid-back, less crowded experience compared to some other lakes in the region, which is exactly why it’s a favorite for locals and visitors alike. It’s the kind of place where you can enjoy a peaceful day on the water, no matter your skill level.

8. Massabesic Lake

Source: Instagram

Massabesic Lake sits just east of Manchester and is one of the more popular freshwater spots in southern New Hampshire. It’s known for having a mix of deep and shallow areas, which gives anglers a solid shot at catching both cold-water and warm-water species. You can find smallmouth and largemouth bass, as well as rainbow trout and white perch throughout different parts of the lake. The shoreline includes a few walking trails and wooded stretches that make it easy to find a quieter fishing spot. While the lake is also a public drinking water source, shoreline fishing is allowed in certain spots, especially near Auburn. It’s important to check posted signs to stay within the rules. If you’re looking for a lake where the fish vary by season and location, Massabesic is worth checking out. It’s easy to get to and offers a good balance between access and challenge for casual and more experienced anglers.

7. Willand Pond

Source: Instagram

Willand Pond in Somersworth has a quiet, low-key vibe that’s great for folks who want a simple day of fishing. It’s a small, peaceful place tucked just off the road with easy parking and shore access. A short walking trail runs along one side, giving you a solid spot to cast without needing a boat. You’ll mostly find largemouth bass, perch, and pickerel here, and some people say early morning is the best time to go. It’s not a flashy lake, but it does its job well—especially if you’re looking to avoid the bigger crowds. Local anglers often bring their kids or come alone just to relax. There’s not much in the way of facilities, so bring what you need. If you’re someone who enjoys fishing without all the extras, Willand Pond keeps it simple and honest. Just you, your line, and the water. That’s really all you need here.

6. Beaver Lake

fisherman holding a largemouth bass

Beaver Lake in Derry, New Hampshire is a popular spot for local anglers who want a calm, no-fuss place to fish. This small lake has a cozy feel and tends to be a favorite among folks who prefer quiet mornings with a rod and reel. You’ll find a mix of species here, including largemouth bass, pickerel, perch, and sunfish. It’s a good spot for both beginners and those with more experience, and you can usually count on a steady bite. The lake is lined with homes, but there are public access points, including a spot near the beach area. It’s a solid choice if you’re looking for a spot to fish without needing to travel far or deal with crowds. Early mornings and late afternoons tend to be the best times, especially in spring and early fall. Bring your gear, some patience, and you’re likely to head home with a decent story—or at least a few bites.

5. Nashua Canal Reservoir

holding a largemouth bass

The Nashua Canal Reservoir sits right on the edge of downtown Nashua and feels more like a long, quiet backwater than a wide-open lake. It’s part of the old canal system, so it’s got a narrow shape and plenty of bends that make it feel tucked away from city noise, even though you’re still close to it. It’s not very deep, but that’s actually a good thing for fishing. The warmer water tends to draw in largemouth bass, panfish, and the occasional pickerel. You won’t need a boat to fish here—plenty of folks cast from shore. The brush and overhangs along the banks create solid cover for fish, which helps keep things interesting. If you’re looking for a spot that’s easy to get to and doesn’t take a whole day to fish, this one’s worth checking out. It’s especially nice for short after-work trips or teaching a beginner the basics.

4. Canobie Lake

Source: Instagram

Canobie Lake sits quietly on the Massachusetts border in Salem, New Hampshire. It’s the kind of place people fish when they want a laid-back spot without too much traffic. The shoreline is a mix of homes, woods, and little pockets where you can cast a line without being shoulder to shoulder with someone else. The lake holds bass, pickerel, perch, and sunfish, and they’re usually pretty active in the early morning or late afternoon. Whether you’re working with a spinning rod or just tossing out a bobber and worm, there’s always a chance something bites. Locals say ice fishing here can be just as fun as summer fishing, though the vibe definitely changes when everything’s frozen over. If you’re already near southern New Hampshire and want somewhere reliable to fish without driving deep into the mountains, Canobie Lake makes a solid choice. Bring a lunch, and don’t forget bug spray.

3. Lake Winnipesaukee

Source: Instagram

Lake Winnipesaukee is the biggest lake in New Hampshire, but size isn’t the only thing that makes it worth talking about. With dozens of islands and plenty of coves, it gives anglers all kinds of spots to fish. Smallmouth bass are a local favorite, but you’ll also find lake trout, white perch, and rainbow trout, depending on the season. The lake has a long fishing tradition, with locals and visitors coming back year after year. The water runs deep in places, and that keeps things interesting if you’re trolling or jigging. Ice fishing is also popular once the lake freezes solid. Because it’s surrounded by towns and small marinas, it’s easy to launch a boat or find a place to stay nearby. Whether you’re out early for sunrise bites or testing your luck on a winter weekend, Winnipesaukee is a year-round fishing spot that doesn’t get old.

2. Cobbetts Pond

Source: Instagram

Cobbetts Pond in Windham, New Hampshire is a solid spot for people who like a quieter fishing experience. The water’s pretty clear, and you’ll often see largemouth bass, smallmouth bass, pickerel, and sunfish. Locals fish here year-round, even during the winter when the pond freezes over. There are a few small public access points, but most of the shoreline is lined with homes, so planning ahead helps. Early mornings are best if you want some peace and better chances at a bite. It’s not the biggest or flashiest lake around, but it’s got character and usually isn’t too crowded. You won’t find big ramps or fancy boat docks here, which keeps things simple. Whether you’re casting from shore or paddling out in a kayak, Cobbetts Pond is steady and reliable. If you like relaxed fishing without a lot of distractions, it’s worth putting on your list. Just keep it low-key and respect the locals.

1. Naticook Lake

Source: Instagram

Naticook Lake sits in Merrimack, New Hampshire, surrounded by woods and quiet neighborhoods. It’s not the biggest lake around, but that’s part of the appeal for local anglers. The shoreline has a mix of sandy edges, overhanging trees, and shallow spots that draw in largemouth bass and panfish. People usually fish from canoes or kayaks, or just from the bank near Wasserman Park. It’s a calm spot, often less crowded than other lakes, which makes it easier to focus and enjoy the experience. Early mornings and late afternoons tend to be best for fishing here, especially during spring and fall. While it doesn’t have a big reputation, those who know it tend to return often. It’s also a nice place to teach kids how to fish without distractions. Overall, Naticook Lake offers a solid day on the water with a decent chance of bringing something home. Just bring your bait, rod, and patience.

best smallmouth bass lures

More Info + FAQs About Fishing Lakes in New Hampshire

New Hampshire’s lakes offer some of the best freshwater fishing in the Northeast. Whether you’re after trout, bass, or panfish, there’s a spot for you. Before you pack your rod and tackle box, here are some helpful things to keep in mind.

Do I need a license to fish in New Hampshire?
Yes. Anyone 16 or older needs a fishing license for freshwater fishing, even if you’re just catch-and-releasing. You can buy one online through the New Hampshire Fish and Game website.

What’s the best time of year to fish?
Late spring through early fall is prime time for most species. Ice fishing is big here too—January and February are peak months if you’re into that. Check ice conditions before heading out.

What kinds of fish are common in NH lakes?
You’ll find rainbow trout, brook trout, lake trout, smallmouth and largemouth bass, pickerel, perch, crappie, and sunfish. Some lakes are also stocked regularly, especially in spring and fall.

Are there special rules for each lake?
Some lakes have specific rules—like motor restrictions, catch limits, or fly-fishing-only zones. Look up the body of water in the NH Freshwater Fishing Digest before you go. It’s all listed there, lake by lake.

Can I bring my boat or kayak?
Definitely. Many lakes have public ramps and designated parking. Some are motor-friendly, others are better for canoes or kayaks. Always check local rules.

Is there a map of fishing spots?
Yes. NH Fish and Game has a free online map tool called Fish NH that shows boat ramps, stocking locations, and access points.

If you’re planning a trip, check the weather, bring bug spray, and don’t forget to follow the state’s fishing rules. Respect the water, the fish, and other people out there trying to enjoy the day.

That’s it—you’re ready to hit the lake. Tight lines! 🎣

Add comment