10 Rivers · 10 Lakes

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

Ammonoosuc River, fly fishing in White Mountains / Grafton County
Live

Ammonoosuc River

White Mountains / Grafton County

Beginner-IntermediateFreestone

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.

View fishing guide
Androscoggin River, fly fishing in Northern White Mountains / Coos County
Live

Androscoggin River

Northern White Mountains / Coos County

IntermediateFreestone

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.

View fishing guide
Baker River, fly fishing in White Mountains / Grafton County
Live

Baker River

White Mountains / Grafton County

BeginnerFreestone

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.

View fishing guide
Ellis River, fly fishing in Mount Washington Valley / Carroll County
Live

Ellis River

Mount Washington Valley / Carroll County

Beginner-IntermediateFreestone

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.

View fishing guide
Mascoma River, fly fishing in Upper Valley / Grafton County
Live

Mascoma River

Upper Valley / Grafton County

Beginner-IntermediateFreestone

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.

View fishing guide
Pemigewasset River, fly fishing in White Mountains / Grafton County
Live

Pemigewasset River

White Mountains / Grafton County

Beginner-IntermediateFreestone

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.

View fishing guide
Saco River, fly fishing in Mount Washington Valley / Carroll County
Live

Saco River

Mount Washington Valley / Carroll County

Beginner-IntermediateFreestone

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.

View fishing guide
Souhegan River, fly fishing in Southern New Hampshire / Hillsborough County
Live

Souhegan River

Southern New Hampshire / Hillsborough County

Beginner-IntermediateFreestone

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.

View fishing guide
Swift River, fly fishing in White Mountains / Kancamagus Highway
Live

Swift River

White Mountains / Kancamagus Highway

Beginner-IntermediateFreestone

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.

View fishing guide
Upper Connecticut River, fly fishing in Connecticut Lakes Region / Pittsburg
Live

Upper Connecticut River

Connecticut Lakes Region / Pittsburg

Intermediate-AdvancedTailwater

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.

View fishing guide

New Hampshire Lakes & Ponds

10 lakes & ponds with depth charts, stocking data, and stillwater fishing guides

Dublin Lake

Monadnock Region / Cheshire County

236 acres

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.

View fishing guide

First Connecticut Lake

Great North Woods / Coos County

3,071 acres

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.

View fishing guide

Lake Francis

Great North Woods / Coos County (Pittsburg)

1,934 acres

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.

View fishing guide

Lake Sunapee

Dartmouth-Lake Sunapee / Sullivan & Merrimack Counties

4,125 acres

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.

View fishing guide

Lake Winnipesaukee

Lakes Region / Belknap & Carroll Counties

44,422 acres

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.

View fishing guide

Newfound Lake

Lakes Region / Grafton County

4,451 acres

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.

View fishing guide

Profile Lake

Grafton County / White Mountains (Franconia Notch)

13 acres

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.

View fishing guide

Second Connecticut Lake

Great North Woods / Coos County

1,102 acres

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.

View fishing guide

Squam Lake

Lakes Region / Grafton, Carroll & Belknap Counties

6,791 acres

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.

View fishing guide

Willard Pond

Monadnock Region / Hillsborough County (Antrim)

110 acres

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.

View fishing guide