
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
LiveCrooked River
Southern Maine / Cumberland and Oxford Counties
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.
LiveEast Outlet of the Kennebec River
North-Central Maine / Piscataquis County
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.

Grand Lake Stream
Downeast Maine / Washington County
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.

Kennebago River
Western Maine / Franklin County
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.

Magalloway River
Western Maine / Oxford County
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.

Moose River (Jackman)
Northwestern Maine / Somerset County
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.

Rapid River
Western Maine / Oxford County
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.

Roach River
North-Central Maine / Piscataquis County
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.
LiveUpper Kennebec River
Western Maine / Somerset County
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.
LiveWest Branch Penobscot River
North-Central Maine / Piscataquis County
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.
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
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.
First Roach Pond
Moosehead Region / Piscataquis County
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.
Kennebago Lake
Rangeley Lakes / Franklin County
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.
Moosehead Lake
Moosehead Region / Piscataquis County
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.
Mooselookmeguntic Lake
Rangeley Lakes / Franklin & Oxford Counties
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.
Pierce Pond
Upper Kennebec / Carrying Place — Somerset County
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.
Rangeley Lake
Rangeley Lakes / Franklin County
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.
Sebago Lake
Sebago Lakes Region / Cumberland County
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.
Upper Richardson Lake
Rangeley Lakes / Oxford County
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.
West Grand Lake
Downeast Lakes / Washington County
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.