10 Rivers · 10 Lakes

Maine

Fly fishing guide to Maine's best rivers

Maine is the spiritual home of landlocked Atlantic salmon and wild brook trout fishing in the eastern United States. The Upper Kennebec's powerful tailwater, the West Branch Penobscot's wilderness runs below Ripogenus Dam, and the legendary Rapid River's trophy brook trout define Maine's sporting camp tradition. From Downeast's Grand Lake Stream to the Rangeley Lakes region's fly-fishing-only waters, Maine offers backcountry solitude, native salmonids, and a fly fishing heritage that stretches back to the 19th century.

Maine Rivers

10 rivers with detailed fishing guides, live conditions, and hatch charts

Crooked River, fly fishing in Southern Maine / Cumberland and Oxford Counties
Live

Crooked River

Southern Maine / Cumberland and Oxford Counties

Beginner-IntermediateFreestone

The Crooked River is southern Maine's premier wild trout stream, a 43-mile river flowing from Songo Pond to Sebago Lake that supports healthy populations of wild brook trout, landlocked Atlantic salmon, and some brown trout. Located just an hour from Portland, the Crooked River provides accessible fly fishing for wild fish in a scenic setting of farmland and forest.

View fishing guide
East Outlet of the Kennebec River, fly fishing in North-Central Maine / Piscataquis County
Live

East Outlet of the Kennebec River

North-Central Maine / Piscataquis County

Intermediate-AdvancedFreestone (lake-fed)

The East Outlet of the Kennebec River is a short but spectacular fly-fishing-only stretch flowing 3.5 miles from Moosehead Lake to Indian Pond, producing some of the finest landlocked Atlantic salmon and brook trout fishing in Maine. This powerful river, managed as fly-fishing-only water, combines cold lake-fed flows with dramatic whitewater structure to create a fishery that punches far above its modest length.

View fishing guide
Grand Lake Stream, fly fishing in Downeast Maine / Washington County

Grand Lake Stream

Downeast Maine / Washington County

Beginner-IntermediateFreestone

Grand Lake Stream is one of the most historic fly fishing destinations in the United States, a 3-mile stretch of gin-clear water flowing from West Grand Lake that harbors one of the original four strains of landlocked Atlantic salmon in the Lower 48. Regulated as fly-fishing-only since 1903, this legendary stream also supports excellent smallmouth bass and brook trout fishing in the heart of Downeast Maine's sporting camp tradition.

View fishing guide
Kennebago River, fly fishing in Western Maine / Franklin County

Kennebago River

Western Maine / Franklin County

IntermediateFreestone

The Kennebago River near Rangeley is one of Maine's most cherished wild brook trout streams, a fly-fishing-only sanctuary that produces native brookies up to 5 pounds and landlocked Atlantic salmon in a remote mountain setting. With 11 pools on the upper river and 30 pools on the lower section, the Kennebago offers classic pool-and-drop fishing through pristine northern forest.

View fishing guide
Magalloway River, fly fishing in Western Maine / Oxford County

Magalloway River

Western Maine / Oxford County

IntermediateTailwater

The Magalloway River below Aziscohos Dam is one of western Maine's finest cold-water fisheries, producing rainbow trout, brown trout, brook trout, and landlocked Atlantic salmon in a remote stretch of river along the Maine-New Hampshire border. Cold tailwater releases create ideal habitat for multiple salmonid species, and the river's accessibility from Route 16 makes it a popular destination for anglers exploring the Rangeley region.

View fishing guide
Moose River (Jackman), fly fishing in Northwestern Maine / Somerset County

Moose River (Jackman)

Northwestern Maine / Somerset County

Beginner-IntermediateFreestone (tailwater below Brassua Lake dam)

The Moose River near Jackman flows through some of Maine's most remote wilderness, providing excellent fishing for native brook trout and landlocked Atlantic salmon in a landscape of dense forest, bogs, and mountains near the Canadian border. The river's multiple sections offer everything from intimate headwater brook trout streams to a productive tailwater below Brassua Lake.

View fishing guide
Rapid River, fly fishing in Western Maine / Oxford County

Rapid River

Western Maine / Oxford County

Intermediate-AdvancedFreestone

The Rapid River is widely regarded as the premier wild brook trout fishery in the United States, where native brookies averaging 4 pounds inhabit a short but dramatic stretch of river connecting Lower Richardson Lake to Lake Umbagog. Fly fishing only with barbless hooks, this catch-and-release treasure in Maine's Great North Woods produces trophy wild brook trout that rival anything found in the Lower 48.

View fishing guide
Roach River, fly fishing in North-Central Maine / Piscataquis County

Roach River

North-Central Maine / Piscataquis County

Beginner-IntermediateFreestone

The Roach River near Kokadjo is Maine's only catch-and-release, fly-fishing-only river, a pristine 6-mile stream flowing from First Roach Pond into Spencer Bay on Moosehead Lake. This remote tributary produces healthy populations of wild brook trout and landlocked Atlantic salmon in a wilderness setting that sees remarkably light fishing pressure for water of its quality.

View fishing guide
Upper Kennebec River, fly fishing in Western Maine / Somerset County
Live

Upper Kennebec River

Western Maine / Somerset County

AdvancedTailwater

The Upper Kennebec River below Harris Dam is one of Maine's premier trophy trout fisheries, producing remarkable brown trout, rainbow trout, brook trout, and landlocked salmon in the dramatic gorge section near The Forks. Cold tailwater releases from Harris Station create year-round habitat for large, powerful fish in a remote wilderness setting that rivals any trout river in the Northeast.

View fishing guide
West Branch Penobscot River, fly fishing in North-Central Maine / Piscataquis County
Live

West Branch Penobscot River

North-Central Maine / Piscataquis County

Intermediate-AdvancedTailwater

The West Branch of the Penobscot River below Ripogenus Dam is widely considered the finest landlocked Atlantic salmon river in the continental United States. This legendary 11-mile stretch through remote northern Maine wilderness combines world-class salmon fishing with native brook trout in a setting of unmatched natural beauty beneath Mount Katahdin.

View fishing guide

Maine Lakes & Ponds

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

East Grand Lake

Downeast / Washington-Aroostook border, St. Croix headwaters

15,917 acres

East Grand Lake sprawls across nearly 16,000 acres on the Maine-New Brunswick border, an underrated two-story fishery with wild and stocked landlocked salmon, largely wild lake trout, and superb June smallmouth. It fishes like a destination water without the destination crowds.

View fishing guide

First Roach Pond

Moosehead Region / Piscataquis County

3,320 acres

First Roach Pond spreads 3,320 acres of coldwater trout habitat across the woods at Kokadjo, northeast of Moosehead Lake, holding brook trout, landlocked salmon, and lake trout. Its outlet is the fabled fly-fishing-only Roach River, making the pond the headwater of one of Maine's great salmon fisheries.

View fishing guide

Kennebago Lake

Rangeley Lakes / Franklin County

1,764 acres

Kennebago Lake is the largest fly-fishing-only lake east of the Mississippi, a cold, deep sheet of water in Maine's Rangeley high country sustained entirely by wild brook trout and landlocked salmon. Its evening rises, July Hex hatch, and fall run of big brookies into the Kennebago River make it a pilgrimage water for stillwater fly anglers.

View fishing guide

Moosehead Lake

Moosehead Region / Piscataquis County

74,890 acres

Moosehead Lake is Maine's largest lake, a 74,890-acre inland sea at Greenville that has anchored the state's landlocked salmon, togue, and wild brook trout fishing for a century and a half. Its smelt-driven ice-out streamer fishery at the great river mouths remains the flagship coldwater stillwater experience in Maine.

View fishing guide

Mooselookmeguntic Lake

Rangeley Lakes / Franklin & Oxford Counties

16,359 acres

Mooselookmeguntic Lake is the largest water in Maine's Rangeley chain, 16,359 acres of wild brook trout and landlocked salmon water at 1,467 feet. Its outlet at Upper Dam is where Carrie Stevens tied the Grey Ghost in 1924, making this lake sacred ground for the American streamer tradition.

View fishing guide

Pierce Pond

Upper Kennebec / Carrying Place — Somerset County

1,650 acres

Pierce Pond is one of Maine's legendary trophy waters, 1,650 acres of cold, deep water in the remote Carrying Place country west of the Kennebec, famous for wild brook trout to five pounds and better. Anchored by the historic Cobb's Pierce Pond Camps, it pairs ice-out salmon streamers with one of the state's storied late-June Hexagenia hatches.

View fishing guide

Rangeley Lake

Rangeley Lakes / Franklin County

6,302 acres

Rangeley Lake is the historic heart of American brook trout fly fishing, 6,302 acres of cold water at 1,518 feet in Maine's western mountains. Wild brook trout and landlocked salmon, ice-out smelt runs, and summer hex evenings keep the tradition alive today.

View fishing guide

Sebago Lake

Sebago Lakes Region / Cumberland County

29,992 acres

Sebago Lake is Maine's deepest lake and the original home water of the landlocked Atlantic salmon, whose scientific name — Salmo salar sebago — honors this 29,992-acre giant northwest of Portland. Trophy salmon and self-sustaining lake trout chase smelt here from ice-out through fall, with the Songo and Crooked River mouths the classic fly-rod water.

View fishing guide

Upper Richardson Lake

Rangeley Lakes / Oxford County

4,549 acres

Upper Richardson Lake is the wild heart of the Rangeley chain, 4,549 acres of brook trout, landlocked salmon, and lake trout water stretching from the storied Upper Dam pool to the Narrows. With no paved road on its shores, it offers a roadless-feel fishery steeped in Maine streamer history.

View fishing guide

West Grand Lake

Downeast Lakes / Washington County

14,467 acres

West Grand Lake is one of Maine's premier landlocked salmon waters, 14,467 acres of Downeast lake country joined at its outlet dam to the famous fly-fishing-only Grand Lake Stream. Ice-out smelt streamers, wild lake trout, summer smallmouth, and a living guide culture built around the Grand Laker canoe make it a destination stillwater.

View fishing guide