← Back to New Hampshire

Fishing in the White Mountains & North Country

Connecticut River headwaters, Androscoggin River, Umbagog Lake, Saco River, and the brook trout, rainbow trout, brown trout, and landlocked salmon fishing of northern New Hampshire.

1. Connecticut River Headwaters (Brook Trout, Rainbow Trout, Brown Trout, Landlocked Salmon, Smallmouth Bass, Walleye)

Connecticut River, Coos County

The Connecticut River begins in the Connecticut Lakes region of northern Coos County, flowing 410 miles through New Hampshire as the state's western border and offering excellent trout and salmon fishing with numerous public access points from Pittsburg to Lebanon.

2. Lake Francis (Rainbow Trout, Brook Trout, Lake Trout, Landlocked Salmon, Smallmouth Bass)

Lake Francis, Coos County

Lake Francis is a 2,200-acre impoundment on the upper Connecticut River near Pittsburg offering excellent lake trout and landlocked salmon fishing in a remote North Country setting.

3. First Connecticut Lake (Lake Trout, Landlocked Salmon, Rainbow Trout, Brook Trout, Smallmouth Bass)

First Connecticut Lake, Coos County

First Connecticut Lake is a 3,520-acre lake at 2,000 feet elevation near the Canadian border offering excellent lake trout and landlocked salmon fishing in a pristine wilderness setting.

4. Second Connecticut Lake (Rainbow Trout, Brook Trout, Landlocked Salmon, Lake Trout)

Second Connecticut Lake, Coos County

Second Connecticut Lake is a 1,240-acre lake offering excellent trout fishing at 1,800 feet elevation in the far northern reaches of New Hampshire.

5. Umbagog Lake (Smallmouth Bass, Landlocked Salmon, Lake Trout, Rainbow Trout, Chain Pickerel, Northern Pike)

Umbagog Lake, Coos County

Umbagog Lake is a 7,850-acre lake straddling the Maine-New Hampshire border, forming the headwaters of the Androscoggin River and offering exceptional smallmouth bass and landlocked salmon fishing with a national wildlife refuge.

6. Androscoggin River (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass, Landlocked Salmon)

Androscoggin River, Coos County

The Androscoggin River flows 55 miles through New Hampshire from Umbagog Lake to Errol and onward into Maine, offering excellent trout and smallmouth bass fishing in a scenic northern river setting.

7. Saco River (Rainbow Trout, Brook Trout, Brown Trout, Smallmouth Bass, Fallfish)

Saco River, Carroll County

The Saco River flows 62 miles through the White Mountains from Crawford Notch to Conway and into Maine, offering excellent trout fly fishing with numerous public access points along Route 302.

8. Ammonoosuc River (Rainbow Trout, Brook Trout, Brown Trout, Smallmouth Bass)

Ammonoosuc River, Grafton/Coos counties

The Ammonoosuc River flows 55 miles from the Mount Washington area through Bretton Woods, Twin Mountain, and Littleton to the Connecticut River, offering excellent trout streams accessible from Route 302.

9. East Branch Saco River (Brook Trout, Rainbow Trout, Brown Trout)

East Branch Saco River, Carroll County

The East Branch Saco River offers excellent wild brook trout fishing in the White Mountain National Forest near the Maine border with good walk-in access.

10. Wild River (Brook Trout, Rainbow Trout)

Wild River, Carroll County

The Wild River is a pristine trout stream flowing entirely within the White Mountain National Forest from the Maine border to the Androscoggin River, offering excellent brook trout fishing with wilderness access.

11. Ellis River (Brook Trout, Rainbow Trout, Brown Trout)

Ellis River, Carroll County

The Ellis River flows from Pinkham Notch through Jackson Village to the Saco River, offering excellent trout fishing in a scenic mountain stream with easy road access.

12. Swift River (Brook Trout, Rainbow Trout, Brown Trout)

Swift River, Carroll County

The Swift River in Albany offers excellent trout fishing in the White Mountain National Forest with access along the Kancamagus Highway.

13. Peabody River (Brook Trout, Rainbow Trout)

Peabody River, Coos County

The Peabody River flows from the northern slopes of Mount Washington through Pinkham Notch, offering excellent wild brook trout fishing in a dramatic mountain setting.

14. Rocky Branch (Brook Trout, Rainbow Trout)

Rocky Branch, Carroll County

Rocky Branch is a wilderness trout stream in the White Mountain National Forest near Crawford Notch offering good brook trout fishing by foot access.

15. Dry River (Brook Trout, Rainbow Trout)

Dry River, Carroll County

The Dry River flows from the southern slopes of Mount Washington through Crawford Notch State Park, offering good brook trout fishing with trail access.

16. Pine River (Carroll Co.) (Rainbow Trout, Brook Trout, Brown Trout)

Pine River, Carroll County

The Pine River in Ossipee and Freedom offers good trout fishing with public access points in the eastern White Mountains.

17. Moose River (Brook Trout, Rainbow Trout, Brown Trout)

Moose River, Coos County

The Moose River offers good trout fishing near the Connecticut Lakes region of northern Coos County with remote wilderness access.

18. Israel River (Rainbow Trout, Brook Trout, Brown Trout)

Israel River, Coos County

The Israel River flows through Jefferson and Lancaster to the Connecticut River, offering good trout fishing in the northern White Mountains.

19. Johns River (Rainbow Trout, Brown Trout, Brook Trout)

Johns River, Coos County

The Johns River offers good trout fishing in the Whitefield area of northern New Hampshire with public access points.

20. Upper Ammonoosuc River (Rainbow Trout, Brook Trout, Brown Trout)

Upper Ammonoosuc River, Coos County

The Upper Ammonoosuc River provides good trout fishing in the remote northern sections of the White Mountains near Stark and Milan.

21. Diamond River (Brook Trout, Rainbow Trout)

Diamond River, Coos County

The Diamond River is a wild trout stream in the Magalloway River watershed offering excellent brook trout fishing in remote northern Coos County.

22. Clear Stream (Brook Trout, Rainbow Trout)

Clear Stream, Coos County

Clear Stream is a remote trout stream near Errol offering excellent brook trout fishing in the northern forest.

23. Dead Diamond River (Brook Trout, Rainbow Trout)

Dead Diamond River, Coos County

The Dead Diamond River is a wilderness trout stream in the Diamond River watershed offering excellent remote brook trout fishing.

24. Magalloway River (Rainbow Trout, Brook Trout, Landlocked Salmon, Smallmouth Bass)

Magalloway River, Coos County

The Magalloway River flows from Maine into Umbagog Lake, offering excellent trout and landlocked salmon fishing in the northwestern corner of New Hampshire.

25. Mollidgewock Brook (Brook Trout, Rainbow Trout)

Mollidgewock Brook, Coos County

Mollidgewock Brook is a native brook trout stream in the Androscoggin River watershed near Errol.

26. Merrill Brook (Brook Trout, Rainbow Trout)

Merrill Brook, Coos County

Merrill Brook offers good wild brook trout fishing in the remote forests of northern Coos County.

27. West Branch Saco River (Brook Trout, Rainbow Trout)

West Branch Saco River, Carroll County

The West Branch Saco River offers excellent brook trout fishing in the White Mountain National Forest near Crawford Notch with wilderness trail access.

28. Sawyer River (Brook Trout, Rainbow Trout)

Sawyer River, Carroll County

The Sawyer River offers good brook trout fishing in the White Mountain National Forest near Bartlett with walk-in access.

29. Pond Brook (Brook Trout, Rainbow Trout)

Pond Brook, Carroll County

Pond Brook offers good wild brook trout fishing in the northern White Mountains area.

30. Cold River (Brook Trout, Rainbow Trout, Brown Trout)

Cold River, Carroll County

The Cold River in Chatham and Fryeburg offers good trout fishing near the Maine border in the eastern White Mountains.

31. South Branch Cold River (Brook Trout, Rainbow Trout)

South Branch Cold River, Carroll County

The South Branch Cold River offers good wild brook trout fishing in the White Mountain National Forest near the Maine border.

32. Wildcat Brook (Brook Trout, Rainbow Trout, Brown Trout)

Wildcat Brook, Carroll County

Wildcat Brook offers good trout fishing near Jackson Village at the base of Wildcat Mountain ski area.

33. Thompson Brook (Brook Trout, Rainbow Trout)

Thompson Brook, Carroll County

Thompson Brook offers good brook trout fishing in the White Mountain National Forest near Jackson.

34. Great Brook (Brook Trout, Rainbow Trout)

Great Brook, Carroll County

Great Brook offers good wild trout fishing in the mountain streams of the Bartlett area.

35. Bemis Brook (Brook Trout, Rainbow Trout)

Bemis Brook, Carroll County

Bemis Brook offers good brook trout fishing near Crawford Notch in the White Mountain National Forest.

36. Gibbs Brook (Brook Trout)

Gibbs Brook, Coos County

Gibbs Brook offers native brook trout fishing in the remote northern section of the White Mountain National Forest.

37. Stony Brook (Coos Co.) (Brook Trout, Rainbow Trout)

Stony Brook, Coos County

Stony Brook offers good brook trout fishing in the Connecticut River watershed of northern Coos County.

38. Perry Stream (Brook Trout, Rainbow Trout)

Perry Stream, Coos County

Perry Stream offers good trout fishing in the remote Connecticut Lakes region near the Canadian border.

39. Indian Stream (Brook Trout, Rainbow Trout, Landlocked Salmon)

Indian Stream, Coos County

Indian Stream is a historic trout stream in the far northern corner of New Hampshire offering excellent brook trout and landlocked salmon fishing near the Canadian border.

40. Halls Stream (Brook Trout, Rainbow Trout, Brown Trout)

Halls Stream, Coos County

Halls Stream forms the western boundary of the Connecticut Lakes region near the Canadian border, offering good trout fishing in a remote northern setting.

Fishing Tips for the White Mountains & North Country

← Back to New Hampshire

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).