
Fishing in the Merrimack Valley & Seacoast
Merrimack River, Great Bay, Hampton Beach, and the striped bass, bluefish, smallmouth bass, rainbow trout, and channel catfish fishing of southern New Hampshire.
1. Merrimack River (Smallmouth Bass, Rainbow Trout, Brown Trout, Channel Catfish, White Perch, Fallfish, Carp)
Merrimack River, Merrimack/Hillsborough/Rockingham countiesThe Merrimack River flows 107 miles through New Hampshire from Franklin to the Massachusetts border, offering excellent smallmouth bass and trout fishing with numerous public access points and the Merrimack River Greenway Trail.
2. Great Bay (Striped Bass, Bluefish, White Perch, Winter Flounder, American Eel, Mackerel)
Great Bay, Rockingham CountyGreat Bay is a 4,500-acre tidal estuary fed by six rivers, offering excellent striped bass and white perch fishing with a unique brackish water ecosystem and a research reserve.
3. Hampton Beach/Seacoast (Striped Bass, Bluefish, Mackerel, Flounder, Cod, Pollock)
Hampton Beach, Rockingham CountyHampton Beach and the 18-mile New Hampshire seacoast offer excellent surf casting for striped bass and bluefish from Hampton to Rye with multiple public beach and rock jetty access points.
4. Exeter River (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass, White Perch)
Exeter River, Rockingham CountyThe Exeter River flows 30 miles through Rockingham County to Great Bay, offering good trout fishing in the upper reaches and warmwater species in the lower tidal sections.
5. Lamprey River (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass, White Perch, Fallfish)
Lamprey River, Rockingham CountyThe Lamprey River is a 50-mile river flowing to Great Bay, offering excellent trout fishing in its upper reaches and a designated wild and scenic river with good public access.
6. Squamscott River (Striped Bass, White Perch, Bluefish, Winter Flounder, Rainbow Trout)
Squamscott River, Rockingham CountyThe Squamscott River is a 6-mile tidal river connecting Exeter to Great Bay, offering good striped bass and white perch fishing in a scenic salt marsh setting.
7. Oyster River (Rainbow Trout, White Perch, Smallmouth Bass, Fallfish)
Oyster River, Strafford CountyThe Oyster River flows through Durham to Great Bay, offering good trout and warmwater fishing with access from the University of New Hampshire area.
8. Bellamy River (Rainbow Trout, Brown Trout, White Perch, Smallmouth Bass)
Bellamy River, Strafford CountyThe Bellamy River flows through Dover to Little Bay, offering good trout and warmwater fishing in a coastal river system.
9. Cocheco River (Rainbow Trout, Brown Trout, Smallmouth Bass, White Perch, Channel Catfish)
Cocheco River, Strafford CountyThe Cocheco River flows through Rochester and Dover to the Piscataqua River, offering good trout and warmwater fishing with urban access points.
10. Salmon Falls River (Rainbow Trout, Brown Trout, Smallmouth Bass, White Perch, Chain Pickerel)
Salmon Falls River, Strafford CountyThe Salmon Falls River forms the Maine-New Hampshire border in the seacoast region, offering good trout and smallmouth bass fishing with several access points.
11. Piscataqua River (Striped Bass, Bluefish, Winter Flounder, Mackerel, White Perch)
Piscataqua River, Rockingham CountyThe Piscataqua River is a 5-mile tidal river connecting Portsmouth Harbor to the Atlantic, offering excellent striped bass fishing with deep water access at Prescott Park.
12. Winnicut River (Rainbow Trout, Brook Trout, White Perch)
Winnicut River, Rockingham CountyThe Winnicut River flows through Stratham and Greenland to Great Bay, offering good trout fishing in its freshwater reaches.
13. Taylor River (Rainbow Trout, Brook Trout, White Perch)
Taylor River, Rockingham CountyThe Taylor River in Hampton Falls offers good trout fishing flowing through a coastal salt marsh to the Hampton River.
14. Hampton River (Striped Bass, Bluefish, White Perch, Winter Flounder)
Hampton River, Rockingham CountyThe Hampton River is a tidal river offering excellent striped bass fishing in the Hampton Harbor area with boat access from the harbor.
15. Winnipesaukee River (lower) (Rainbow Trout, Brown Trout, Smallmouth Bass, Chain Pickerel)
Winnipesaukee River, Belknap/Merrimack countiesThe lower Winnipesaukee River flows from Winnisquam Lake through Franklin to the Pemigewasset River, offering good trout fishing in connecting waters.
16. Contoocook River (south) (Rainbow Trout, Brown Trout, Smallmouth Bass, Fallfish)
Contoocook River, Merrimack CountyThe Contoocook River flows through Concord to the Merrimack River, offering good trout and smallmouth bass fishing with urban access points in the capital city.
17. Suncook River (Rainbow Trout, Brook Trout, Smallmouth Bass)
Suncook River, Merrimack CountyThe Suncook River offers good trout fishing in the Suncook Valley north of Concord with public access points.
18. Souhegan River (Rainbow Trout, Brown Trout, Smallmouth Bass, Fallfish)
Souhegan River, Hillsborough CountyThe Souhegan River flows through Milford and Merrimack to the Merrimack River, offering good trout and bass fishing in southern New Hampshire.
19. Nashua River (Rainbow Trout, Brown Trout, Smallmouth Bass, Chain Pickerel)
Nashua River, Hillsborough CountyThe Nashua River offers good trout and warmwater fishing in the Nashua area near the Massachusetts border with public access points.
20. Piscassic River (Rainbow Trout, Brown Trout, White Perch)
Piscassic River, Rockingham CountyThe Piscassic River offers good trout fishing in a coastal stream flowing to Great Bay near Newfields.
21. Mill Pond (Concord) (Rainbow Trout, Brook Trout, Largemouth Bass)
Mill Pond, Merrimack CountyMill Pond in Concord offers stocked trout fishing in a small urban pond setting with a park.
22. Turkey Pond (Rainbow Trout, Largemouth Bass, Chain Pickerel, Bluegill)
Turkey Pond, Merrimack CountyTurkey Pond in Concord offers good warmwater and stocked trout fishing in a 120-acre pond setting.
23. White's Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
White's Pond, Merrimack CountyWhite's Pond in Concord offers good trout fishing in a small pond setting within the capital city.
24. Fort Rock Lake (Rainbow Trout, Brook Trout, Smallmouth Bass)
Fort Rock Lake, Rockingham CountyFort Rock Lake in Exeter offers good trout fishing in a 100-acre lake on the Exeter River.
25. Island Pond (Derry) (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)
Island Pond, Rockingham CountyIsland Pond in Derry offers good trout and warmwater fishing in a community park setting.
26. Massabesic Lake (Rainbow Trout, Smallmouth Bass, Largemouth Bass, White Perch, Chain Pickerel)
Massabesic Lake, Rockingham CountyMassabesic Lake is a 2,550-acre lake in Manchester serving as the city's water supply, offering excellent trout and bass fishing with a public boat launch.
27. Lake Massabesic South (Rainbow Trout, Smallmouth Bass, Chain Pickerel, White Perch)
Lake Massabesic South, Rockingham CountyThe southern portion of Massabesic Lake offers good fishing with access from the Auburn boat launch.
28. Arlington Mill Reservoir (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)
Arlington Mill Reservoir, Hillsborough CountyArlington Mill Reservoir in Salem offers good trout and warmwater fishing near the Massachusetts border.
29. Canobie Lake (Rainbow Trout, Brook Trout, Largemouth Bass, Smallmouth Bass, Chain Pickerel)
Canobie Lake, Rockingham CountyCanobie Lake in Salem offers good fishing in a 440-acre lake at the state's southern border.
30. Big Island Pond (Rainbow Trout, Largemouth Bass, Smallmouth Bass, Chain Pickerel, Crappie)
Big Island Pond, Rockingham CountyBig Island Pond is a 460-acre lake in Atkinson offering good bass and trout fishing near the Massachusetts border.
31. Little Island Pond (Rainbow Trout, Largemouth Bass, Chain Pickerel, Bluegill)
Little Island Pond, Rockingham CountyLittle Island Pond in Atkinson offers good warmwater fishing with stocked trout in a small lake near the Massachusetts border.
32. Naticook Lake (Rainbow Trout, Largemouth Bass, Chain Pickerel, White Perch)
Naticook Lake, Hillsborough CountyNaticook Lake in Merrimack offers good fishing in a 140-acre lake with a public boat launch.
33. Horseshoe Pond (Rainbow Trout, Brook Trout, Largemouth Bass, Bluegill)
Horseshoe Pond, Merrimack CountyHorseshoe Pond in Concord offers good fishing in a small urban pond setting.
34. Stevens Mill Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
Stevens Mill Pond, Merrimack CountyStevens Mill Pond on the Suncook River offers good trout fishing in a mill pond setting.
35. Clough State Park Pond (Rainbow Trout, Brook Trout, Bluegill)
Clough State Park, Merrimack CountyClough State Park in Weare offers good family fishing in a pond within the state park.
36. Deering Reservoir (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)
Deering Reservoir, Hillsborough CountyDeering Reservoir offers good trout and bass fishing in a 300-acre lake in southern New Hampshire.
37. Powder Mill Pond (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)
Powder Mill Pond, Hillsborough CountyPowder Mill Pond in Bennington offers good fishing in a 400-acre pond in the Contoocook River watershed.
38. Shattuck Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
Shattuck Pond, Hillsborough CountyShattuck Pond in Greenfield offers good trout fishing in a small lake setting.
39. Jacobs Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
Jacobs Pond, Rockingham CountyJacobs Pond in Seabrook offers good warmwater fishing near the seacoast area.
40. Walton Lake (Rainbow Trout, Brook Trout, Largemouth Bass, Smallmouth Bass)
Walton Lake, Rockingham CountyWalton Lake in Weare offers good trout and bass fishing in a 80-acre lake in southern New Hampshire.
Fishing Tips for the Merrimack Valley & Seacoast
- Check local regulations before fishing — each water body may have specific rules on limits, seasons, and bait.
- Spring and fall typically offer the best fishing in New Hampshire for most species.
- Consider hiring a local guide for the best experience on unfamiliar waters.
- Always carry a valid New Hampshire fishing license — available online through the state wildlife agency.
- Practice catch and release for sensitive species to help maintain healthy fish populations.
Get CatchTales
Ready to start bragging? Download the app and hit the water.
Free version available — upgrade to Pro for $8.99/year or $19.99 lifetime (CAD).



