
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.