
New Hampshire
Fly fishing guide to New Hampshire's best rivers
New Hampshire's White Mountain rivers offer some of New England's most scenic and productive trout fishing. The Androscoggin River's prolific alder fly hatch draws anglers from across the region, while the upper Connecticut River provides classic freestone fishing along the Vermont border. From the Saco River's mountain valley pools to the Swift River's pocket water in the Kancamagus corridor, the Granite State delivers intimate mountain stream fishing with wild brook trout, stocked rainbows, and landlocked Atlantic salmon in a dramatic alpine setting.
New Hampshire Rivers
10 rivers with detailed fishing guides, live conditions, and hatch charts
LiveAmmonoosuc River
White Mountains / Grafton County
The Ammonoosuc River flows 55 miles from its origin at the Lakes of the Clouds on Mount Washington westward through Bethlehem, Littleton, and Lisbon before joining the Connecticut River in Haverhill. This diverse freestone river offers excellent brook trout fishing in its upper reaches, stocked rainbow and brown trout in the middle sections, and scenic mountain-to-valley fly fishing through some of New Hampshire's most beautiful terrain.
LiveAndroscoggin River
Northern White Mountains / Coos County
The Androscoggin River in northern New Hampshire offers exceptional fly fishing for rainbow, brown, and brook trout, plus landlocked Atlantic salmon in the upper reaches near Errol. Flowing from Lake Umbagog through the White Mountains, this 53-mile New Hampshire section features diverse water types from fast riffles to deep pools, with a productive fly fishing only stretch from Errol Dam to Bragg Bay and excellent wade fishing through the scenic towns of Gorham and Shelburne.
LiveBaker River
White Mountains / Grafton County
The Baker River flows 36 miles through the scenic towns of Warren, Wentworth, and Rumney before joining the Pemigewasset River at Plymouth. Home to the Warren Fish Hatchery and stocked with brook, brown, and rainbow trout, the Baker offers accessible freestone fly fishing with productive riffles, inviting pools, and a pastoral New Hampshire setting that combines mountain scenery with rural charm.
LiveEllis River
Mount Washington Valley / Carroll County
The Ellis River is a 16-mile freestone stream flowing from Pinkham Notch at the base of Mount Washington through the scenic village of Jackson before joining the Saco River at Glen. Known for wild brook trout in its upper reaches and stocked rainbow and brown trout lower down, the Ellis offers intimate mountain stream fishing, covered bridge scenery, and productive hatches in the heart of New Hampshire's White Mountains.
LiveMascoma River
Upper Valley / Grafton County
The Mascoma River flows 31 miles through Canaan, Enfield, and Lebanon in western New Hampshire, featuring a fly fishing only section below Mascoma Lake, landlocked Atlantic salmon near the lake, and productive brown and rainbow trout fishing in a scenic Upper Valley setting. Split by Mascoma Lake into distinct upper and lower sections, the river offers brook trout headwaters, spring smelt runs, and accessible wade fishing along a popular rail-trail.
LivePemigewasset River
White Mountains / Grafton County
The Pemigewasset River flows 65 miles through the heart of New Hampshire's White Mountains, offering diverse fly fishing from small stream headwaters at Profile Lake to broad freestone water in the lowlands. Known for native brook trout, stocked brown and rainbow trout, and Atlantic salmon, the Pemi provides accessible fishing with beautiful mountain scenery, productive hatches, and excellent wade fishing opportunities from Franconia Notch to Plymouth.
LiveSaco River
Mount Washington Valley / Carroll County
The Saco River flows through the heart of New Hampshire's Mount Washington Valley, offering crystal-clear water, exceptional brown trout fishing, and some of the most scenic fly fishing in New England. Known for producing hefty brown trout exceeding 20 inches, the Saco features a productive fly fishing only section from Lucy Brook to Artist Falls Brook in Conway, spectacular mayfly hatches including the legendary Gray Drake, and accessible wade fishing through beautiful riffles and deep pools.
LiveSouhegan River
Southern New Hampshire / Hillsborough County
The Souhegan River flows 33 miles through Milford and Merrimack in southern New Hampshire, featuring a popular Delayed Harvest section in Milford with special catch-and-release regulations, heavy stocking, and pocket water that resembles a White Mountain stream. As the most accessible quality trout stream in southern New Hampshire, the Souhegan offers year-round fishing opportunity close to the state's population centers.
LiveSwift River
White Mountains / Kancamagus Highway
The Swift River flows 26 miles through the heart of the White Mountain National Forest along the scenic Kancamagus Highway, offering pristine wild brook trout fishing in pocket water, plunges, and pools. This undammed freestone stream descends over 2,400 feet from Waterville Valley to its confluence with the Saco River, featuring a fly fishing only section, accessible National Forest sites, and excellent opportunities for catching beautiful native brook trout in a wilderness setting.
LiveUpper Connecticut River
Connecticut Lakes Region / Pittsburg
The Upper Connecticut River in Pittsburg, New Hampshire, represents the headwaters of New England's longest river and offers world-class fly fishing for landlocked Atlantic salmon, brook trout, brown trout, and rainbow trout. The famous Trophy Stretch between First Connecticut Lake and Lake Francis features 2.5 miles of fly fishing only water with 11 named pools, cold bottom-release flows year-round, and some of the most scenic and productive trout water in the Northeast.
New Hampshire Lakes & Ponds
10 lakes & ponds with depth charts, stocking data, and stillwater fishing guides
Dublin Lake
Monadnock Region / Cheshire County
Dublin Lake is a strikingly deep 236-acre lake in New Hampshire's Monadnock region, plunging to 100 feet with a mean depth of 64 feet. Managed as a Designated Trout Pond stocked with brook trout over a rainbow smelt forage base, it is one of only two historic homes of the extinct silver trout.
First Connecticut Lake
Great North Woods / Coos County
First Connecticut Lake is the largest of Pittsburg's Connecticut Lakes, 3,071 acres of deep, cold, oligotrophic water in New Hampshire's remote Great North Woods. Managed for landlocked salmon over a wild trophy lake trout population, it anchors the state's most famous coldwater fishing country.
Lake Francis
Great North Woods / Coos County (Pittsburg)
Lake Francis is the 1,934-acre Murphy Dam impoundment on the upper Connecticut River in Pittsburg, the one big water in the Connecticut Lakes chain that holds rainbows and browns alongside landlocked salmon and lake trout. Ice-out streamer fishing near the river inflow and the dam is the highlight of the fly angler's year.
Lake Sunapee
Dartmouth-Lake Sunapee / Sullivan & Merrimack Counties
Lake Sunapee is western New Hampshire's flagship coldwater lake, 4,125 gin-clear acres perched at nearly 1,100 feet with visibility that can approach thirty feet. Managed under New Hampshire's Large-Lake Program for landlocked salmon and holding wild lake trout over rainbow smelt, it is one of the state's premier ice-out streamer venues.
Lake Winnipesaukee
Lakes Region / Belknap & Carroll Counties
Lake Winnipesaukee is New Hampshire's largest lake and the flagship of the state's Large-Lake Fisheries Program, 44,422 acres of cold, island-studded water managed for landlocked salmon and lake trout. Ice-out smelt streamers and June smallmouth over the rocky shoals make it a two-act fly fishing destination.
Newfound Lake
Lakes Region / Grafton County
Newfound Lake is one of New Hampshire's cleanest and deepest lakes, 4,451 acres of clear, cold water plunging to 182 feet in the heart of the Lakes Region. A premier Large-Lake Program fishery, it pairs stocked landlocked salmon and rainbows with wild lake trout over a strong rainbow smelt forage base.
Profile Lake
Grafton County / White Mountains (Franconia Notch)
Profile Lake is a 13-acre fly-fishing-only alpine tarn on the floor of Franconia Notch, tucked beneath the cliffs of Cannon Mountain at 1,930 feet. Shallow, cold, and glass-clear, it is a stocked brook trout pond where sight-fishing small dries and soft-hackles is the whole game.
Second Connecticut Lake
Great North Woods / Coos County
Second Connecticut Lake is the higher, wilder sister of Pittsburg's Connecticut Lakes chain, 1,102 mesotrophic acres holding landlocked salmon, lake trout, and a wild brook trout component. Its dam outflow launches the famous fly-fishing-only headwater of the Connecticut River.
Squam Lake
Lakes Region / Grafton, Carroll & Belknap Counties
Squam Lake is New Hampshire's famously undeveloped Lakes Region jewel, 6,791 acres of clear, island-studded water managed for landlocked salmon and wild lake trout under the state's Large-Lake Fisheries Program. Ice-out streamers, Callibaetis coves, and a maze of rocky smallmouth shoals make it one of the most versatile fly-fishing lakes in New Hampshire.
Willard Pond
Monadnock Region / Hillsborough County (Antrim)
Willard Pond is a 110-acre fly-fishing-only trout pond tucked inside NH Audubon's dePierrefeu Wildlife Sanctuary in Antrim, where petroleum motors are banned and the shoreline is undeveloped forest. Stocked with brook and rainbow trout each spring and surprisingly deep at 58 feet, it is southern New Hampshire's purest stillwater fly-fishing experience.