← Back to New Hampshire

Fishing in the Monadnock & Southwest Region

Spofford Lake, Thorndike Pond, Ashuelot River, Contoocook River, and the largemouth bass, chain pickerel, rainbow trout, and brown trout fishing of southwestern New Hampshire.

1. Spofford Lake (Largemouth Bass, Smallmouth Bass, Chain Pickerel, Rainbow Trout, Brown Trout, Crappie, Yellow Perch)

Spofford Lake, Cheshire County

Spofford Lake is a 464-acre lake near Chesterfield at the base of Mount Monadnock, offering excellent warmwater fishing for bass and panfish with a public boat launch and state park.

2. Thorndike Pond (Largemouth Bass, Chain Pickerel, Rainbow Trout, Brown Trout, Crappie, Bluegill)

Thorndike Pond, Cheshire County

Thorndike Pond is a 250-acre lake in Jaffrey offering excellent largemouth bass and chain pickerel fishing at the foot of Mount Monadnock.

3. Ashuelot River (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass, Chain Pickerel, Fallfish)

Ashuelot River, Cheshire County

The Ashuelot River flows 60 miles through southwestern New Hampshire to the Connecticut River, offering excellent trout and smallmouth bass fishing with numerous public access points through Keene.

4. Contoocook River (northern) (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass, Fallfish)

Contoocook River, Hillsborough/Merrimack counties

The upper Contoocook River flows through southwest New Hampshire offering excellent trout fishing in a scenic valley with state fish hatchery releases.

5. Nubanusit Lake (Rainbow Trout, Brook Trout, Smallmouth Bass, Chain Pickerel, White Perch)

Nubanusit Lake, Cheshire County

Nubanusit Lake is a 590-acre lake in Nelson offering excellent rainbow and brook trout fishing in a remote setting at 1,400 feet elevation.

6. Dublin Lake (Rainbow Trout, Brook Trout, Smallmouth Bass, Chain Pickerel)

Dublin Lake, Cheshire County

Dublin Lake is a 172-acre lake in the town of Dublin offering good trout and bass fishing in a scenic Monadnock region setting.

7. Highland Lake (Stoddard) (Rainbow Trout, Brook Trout, Smallmouth Bass, Chain Pickerel, White Perch)

Highland Lake, Cheshire County

Highland Lake is a 420-acre lake in Stoddard offering excellent trout fishing in the Monadnock highlands with a public boat launch.

8. Granite Lake (Rainbow Trout, Brook Trout, Smallmouth Bass, White Perch)

Granite Lake, Cheshire County

Granite Lake in Nelson offers good trout fishing in a small 80-acre lake in the Monadnock region.

9. Wilson Lake (Largemouth Bass, Chain Pickerel, Rainbow Trout, Crappie, Bluegill)

Wilson Lake, Cheshire County

Wilson Lake is a 100-acre lake in Winchester offering good warmwater fishing in southwestern New Hampshire.

10. Glen Lake (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)

Glen Lake, Cheshire County

Glen Lake in Stoddard offers good trout fishing in a small scenic lake in the Monadnock highlands.

11. Minnewawa Lake (Largemouth Bass, Chain Pickerel, Rainbow Trout, Crappie, Bluegill)

Minnewawa Lake, Cheshire County

Minnewawa Lake is a 75-acre lake in Marlborough offering good warmwater fishing in the Ashuelot River watershed.

12. Halfmoon Pond (Hancock) (Rainbow Trout, Brook Trout, Smallmouth Bass, Chain Pickerel)

Halfmoon Pond, Hillsborough County

Halfmoon Pond in Hancock offers good trout fishing in a 120-acre pond in the Contoocook River watershed.

13. Norway Pond (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)

Norway Pond, Hillsborough County

Norway Pond in Hancock offers good trout fishing in a small pond near the historic Hancock village.

14. Greenwood Lake (Rainbow Trout, Brook Trout, Smallmouth Bass, White Perch)

Greenwood Lake, Cheshire County

Greenwood Lake in Winchester offers good trout fishing in a 80-acre lake near the Connecticut River.

15. Bleached Meadow Pond (Rainbow Trout, Brook Trout, Smallmouth Bass)

Bleached Meadow Pond, Hillsborough County

Bleached Meadow Pond in Francestown offers good brook trout fishing in a remote pond setting.

16. Scovill Pond (Rainbow Trout, Brook Trout, Largemouth Bass)

Scovill Pond, Cheshire County

Scovill Pond in Marlborough offers good trout fishing in a small pond in the Monadnock region.

17. Swanzey Lake (Largemouth Bass, Chain Pickerel, Rainbow Trout, Crappie, Bluegill)

Swanzey Lake, Cheshire County

Swanzey Lake is a 90-acre lake in Swanzey offering good warmwater fishing near Keene.

18. Silver Lake (Cheshire Co.) (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)

Silver Lake, Cheshire County

Silver Lake in Harrisville offers good trout fishing in a small lake in the Monadnock region.

19. Otter Brook Lake (Rainbow Trout, Brown Trout, Brook Trout, Smallmouth Bass)

Otter Brook Lake, Cheshire County

Otter Brook Lake is a 120-acre impoundment on Otter Brook offering good trout fishing with a public beach and boat launch in Keene.

20. Ashburnham Pond (Rainbow Trout, Brook Trout, Largemouth Bass)

Ashburnham Pond, Cheshire County

Ashburnham Pond in Winchester offers good trout and bass fishing in a small pond setting.

21. Bush Pond (Rainbow Trout, Brook Trout, Largemouth Bass)

Bush Pond, Cheshire County

Bush Pond in Swanzey offers good trout fishing in a small pond near Mount Monadnock.

22. Willard Pond (Rainbow Trout, Brook Trout, Smallmouth Bass)

Willard Pond, Cheshire County

Willard Pond is a 100-acre pond in Antrim offering good trout fishing in a wildlife sanctuary setting.

23. Stone Pond (Rainbow Trout, Brook Trout, Largemouth Bass, Chain Pickerel)

Stone Pond, Cheshire County

Stone Pond in Marlborough offers good trout and bass fishing in a small lake in the Monadnock region.

24. Highland Lake (Hancock) (Rainbow Trout, Brook Trout, Largemouth Bass)

Highland Lake, Hillsborough County

Highland Lake in Hancock offers good trout fishing in a 60-acre lake in the Contoocook River watershed.

25. French Pond (Rainbow Trout, Brook Trout, Chain Pickerel)

French Pond, Hillsborough County

French Pond in Hancock offers good trout fishing in a small pond setting.

26. Dudley Brook (Rainbow Trout, Brook Trout, Brown Trout)

Dudley Brook, Cheshire County

Dudley Brook offers good trout fishing in the Ashuelot River watershed near Keene.

27. South Branch Ashuelot River (Rainbow Trout, Brook Trout, Brown Trout)

South Branch Ashuelot River, Cheshire County

The South Branch Ashuelot River offers good trout fishing in the hills of southwestern New Hampshire near the Massachusetts border.

28. North Branch Ashuelot River (Rainbow Trout, Brook Trout, Brown Trout)

North Branch Ashuelot River, Cheshire County

The North Branch Ashuelot River offers good trout fishing in the Monadnock highlands near Marlow and Gilsum.

29. Beaver Brook (Cheshire Co.) (Rainbow Trout, Brook Trout)

Beaver Brook, Cheshire County

Beaver Brook offers good trout fishing in a small stream in the Ashuelot watershed.

30. Stony Brook (Cheshire Co.) (Rainbow Trout, Brook Trout)

Stony Brook, Cheshire County

Stony Brook offers good trout fishing in the Monadnock region near Troy and Fitzwilliam.

31. Meadow Brook (Cheshire Co.) (Rainbow Trout, Brown Trout)

Meadow Brook, Cheshire County

Meadow Brook offers good trout fishing in the Ashuelot River watershed near Keene.

32. West Branch Contoocook River (Rainbow Trout, Brook Trout, Brown Trout)

West Branch Contoocook River, Hillsborough County

The West Branch Contoocook River offers good trout fishing in the hills of southwestern New Hampshire near Windsor.

33. North Branch Contoocook River (Rainbow Trout, Brook Trout, Brown Trout)

North Branch Contoocook River, Hillsborough County

The North Branch Contoocook River offers good trout fishing in the Monadnock highlands near Antrim and Bennington.

34. Nubanusit Brook (Rainbow Trout, Brook Trout)

Nubanusit Brook, Cheshire County

Nubanusit Brook connects Nubanusit Lake to the Contoocook River, offering good trout fishing in a stream setting.

35. Farnsworth Brook (Rainbow Trout, Brook Trout)

Farnsworth Brook, Cheshire County

Farnsworth Brook offers good brook trout fishing in the Nubanusit Lake area of the Monadnock region.

36. Chase Brook (Rainbow Trout, Brook Trout)

Chase Brook, Cheshire County

Chase Brook offers good wild brook trout fishing in the southwestern New Hampshire woods.

37. Partridge Brook (Rainbow Trout, Brook Trout)

Partridge Brook, Cheshire County

Partridge Brook offers good trout fishing in the Ashuelot River watershed near Richmond.

38. Governor's Brook (Rainbow Trout, Brook Trout)

Governor's Brook, Hillsborough County

Governor's Brook offers good wild brook trout fishing in the hills near Antrim.

39. Gale Brook (Rainbow Trout, Brook Trout)

Gale Brook, Cheshire County

Gale Brook offers good trout fishing in the Monadnock region near Roxbury.

40. Center Pond (Rainbow Trout, Brook Trout, Largemouth Bass)

Center Pond, Cheshire County

Center Pond in Chesterfield offers good trout fishing in a small 60-acre pond near the Connecticut River.

Fishing Tips for the Monadnock & Southwest Region

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