
Fishing in the Dartmouth & Upper Valley Region
Connecticut River, Mascoma Lake, Lake Morey, Lake Fairlee, and the landlocked salmon, lake trout, rainbow trout, brown trout, and smallmouth bass fishing of the Upper Connecticut River Valley.
1. Connecticut River (Upper Valley) (Landlocked Salmon, Lake Trout, Rainbow Trout, Brown Trout, Smallmouth Bass, Walleye, Northern Pike)
Connecticut River, Grafton CountyThe Connecticut River through the Upper Valley from Hanover to Haverhill offers exceptional fishing for landlocked salmon, lake trout, and smallmouth bass in the deep, wide reaches of the river with numerous public access points and boat launches.
2. Mascoma Lake (Landlocked Salmon, Lake Trout, Rainbow Trout, Brook Trout, Smallmouth Bass, White Perch)
Mascoma Lake, Grafton CountyMascoma Lake is a 1,320-acre lake in Enfield offering excellent landlocked salmon and lake trout fishing with a state-owned boat launch and the Mascoma Lake State Forest.
3. Lake Morey (Lake Trout, Landlocked Salmon, Rainbow Trout, Smallmouth Bass, Chain Pickerel, Yellow Perch)
Lake Morey, Grafton CountyLake Morey is a 435-acre lake in Fairlee offering excellent lake trout and landlocked salmon fishing with a resort and the longest ice skating trail in the US.
4. Lake Fairlee (Rainbow Trout, Brook Trout, Lake Trout, Smallmouth Bass, Chain Pickerel, White Perch)
Lake Fairlee, Grafton CountyLake Fairlee is a 537-acre lake straddling the Vermont-New Hampshire border near Orford offering excellent rainbow and lake trout fishing in a scenic Upper Valley setting.
5. Sugar River (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass, Fallfish)
Sugar River, Sullivan CountyThe Sugar River flows 27 miles through Newport, Claremont, and to the Connecticut River, offering excellent trout fishing with the Sugar River Rail Trail providing access.
6. White River (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass, Walleye)
White River, Grafton CountyThe White River is a major Connecticut River tributary flowing from Vermont into New Hampshire near White River Junction, offering excellent trout and smallmouth bass fishing in its lower reaches.
7. Ompompanoosuc River (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass)
Ompompanoosuc River, Grafton CountyThe Ompompanoosuc River — known as "The Omp" — flows from Vermont to the Connecticut River in Hanover, offering excellent trout fishing with walk-in access.
8. Waits River (Rainbow Trout, Brown Trout, Brook Trout)
Waits River, Grafton CountyThe Waits River flows from Vermont to the Connecticut River near Bradford, offering good trout fishing in its lower reaches in New Hampshire.
9. Oliverian Brook (Rainbow Trout, Brook Trout, Brown Trout)
Oliverian Brook, Grafton CountyOliverian Brook offers good trout fishing in the Upper Valley near Haverhill and Piermont.
10. Mink Brook (Rainbow Trout, Brook Trout, Brown Trout)
Mink Brook, Grafton CountyMink Brook is a small trout stream in Hanover offering good fly fishing opportunities near Dartmouth College.
11. Bloods Brook (Rainbow Trout, Brook Trout)
Bloods Brook, Grafton CountyBloods Brook offers good trout fishing in the Upper Valley near Lyme.
12. Jacob Brook (Rainbow Trout, Brook Trout)
Jacob Brook, Grafton CountyJacob Brook offers good brook trout fishing in the Upper Connecticut River watershed near Orford.
13. Hewes Brook (Rainbow Trout, Brook Trout)
Hewes Brook, Grafton CountyHewes Brook offers good trout fishing in the Upper Valley near East Thetford.
14. Storrswater Lake (Rainbow Trout, Brook Trout, Smallmouth Bass, Chain Pickerel)
Storrswater Lake, Grafton CountyStorrswater Lake is a 98-acre lake in Canaan offering good trout and bass fishing in the Upper Valley.
15. Reservoir Pond (Canaan) (Rainbow Trout, Brook Trout, Largemouth Bass)
Reservoir Pond, Grafton CountyReservoir Pond in Canaan offers good trout fishing in a small lake setting.
16. Goose Pond (Rainbow Trout, Brook Trout, Smallmouth Bass)
Goose Pond, Grafton CountyGoose Pond in Canaan offers good fishing in a 180-acre lake in the Upper Valley.
17. Crystal Lake (Grafton Co.) (Rainbow Trout, Brook Trout, Smallmouth Bass, White Perch)
Crystal Lake, Grafton CountyCrystal Lake in Enfield offers good trout fishing in a small lake near Mascoma Lake.
18. Cummins Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
Cummins Pond, Grafton CountyCummins Pond in Canaan offers good trout fishing in a small pond in the Upper Valley.
19. Buffum Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
Buffum Pond, Grafton CountyBuffum Pond in Hebron offers good trout fishing near the Newfound Lake area of the Upper Valley.
20. Spectacle Pond (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)
Spectacle Pond, Grafton CountySpectacle Pond in Groton offers good trout and bass fishing in a 85-acre pond.
21. Mud Pond (Grafton Co.) (Rainbow Trout, Brook Trout, Largemouth Bass)
Mud Pond, Grafton CountyMud Pond in Grafton offers good trout fishing in a small remote pond setting.
22. Russell Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
Russell Pond, Grafton CountyRussell Pond in Wentworth offers good trout fishing in a small lake in the Upper Valley.
23. South Pond (Grafton Co.) (Rainbow Trout, Brook Trout, Largemouth Bass)
South Pond, Grafton CountySouth Pond in Warren offers good trout fishing in a 60-acre lake in the Upper Valley near the White Mountains.
24. Upper Pond (Grafton Co.) (Rainbow Trout, Brook Trout)
Upper Pond, Grafton CountyUpper Pond in Warren offers good brook trout fishing in a small high-elevation pond.
25. Davis Pond (Rainbow Trout, Brook Trout)
Davis Pond, Grafton CountyDavis Pond in Piermont offers good trout fishing in a small pond near the Connecticut River.
26. Lily Pond (Grafton Co.) (Rainbow Trout, Brook Trout)
Lily Pond, Grafton CountyLily Pond in Grafton offers good trout fishing in a small remote pond setting.
27. Blake Pond (Rainbow Trout, Brook Trout)
Blake Pond, Grafton CountyBlake Pond in Warren offers good trout fishing in a small Upper Valley pond.
28. Merrill Pond (Rainbow Trout, Brook Trout)
Merrill Pond, Grafton CountyMerrill Pond in Piermont offers good trout fishing in a small pond near the Connecticut River.
29. Mousley Pond (Rainbow Trout, Brook Trout)
Mousley Pond, Grafton CountyMousley Pond in Haverhill offers good trout fishing in a small pond in the Upper Valley.
30. Sawyer Pond (Grafton Co.) (Rainbow Trout, Brook Trout)
Sawyer Pond, Grafton CountySawyer Pond in Orford offers good trout fishing in a small pond near the Connecticut River.
31. Long Pond (Grafton Co.) (Rainbow Trout, Brook Trout, Largemouth Bass)
Long Pond, Grafton CountyLong Pond in Grafton offers good trout fishing in a small lake setting.
32. Clark Pond (Rainbow Trout, Brook Trout)
Clark Pond, Grafton CountyClark Pond in Lebanon offers good trout fishing in a small urban pond setting.
33. Hartland Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
Hartland Pond, Grafton CountyHartland Pond in Plainfield offers good trout and bass fishing in a 40-acre pond.
34. Post Pond (Rainbow Trout, Brook Trout, Largemouth Bass)
Post Pond, Grafton CountyPost Pond in Lyme offers good trout fishing in a small pond near the Connecticut River.
35. Avery Pond (Rainbow Trout, Brook Trout)
Avery Pond, Grafton CountyAvery Pond in Orford offers good trout fishing in a small pond setting.
36. Pout Pond (Rainbow Trout, Brook Trout)
Pout Pond, Grafton CountyPout Pond in Wentworth offers good trout fishing in a small remote pond.
37. Round Pond (Grafton Co.) (Rainbow Trout, Brook Trout)
Round Pond, Grafton CountyRound Pond in Piermont offers good brook trout fishing in a small pond near the Connecticut River.
38. Echo Lake (Grafton Co.) (Rainbow Trout, Brook Trout, Smallmouth Bass)
Echo Lake, Grafton CountyEcho Lake in Lebanon offers good trout fishing in a small lake in the Upper Valley.
39. Pine Pond (Grafton Co.) (Rainbow Trout, Brook Trout)
Pine Pond, Grafton CountyPine Pond in Haverhill offers good brook trout fishing in a small pond near the Connecticut River.
40. Spring Pond (Grafton Co.) (Rainbow Trout, Brook Trout)
Spring Pond, Grafton CountySpring Pond in Orford offers good trout fishing in a small spring-fed pond in the Upper Valley.
Fishing Tips for the Dartmouth & Upper Valley Region
- 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).



