The 5 Best Fly Fishing Spots in Maine!

Maine is home to over 5,000 rivers and streams that were carved out by glaciers during the last Ice Age, making it a great destination for fly fishing. While you can fly fish throughout the state of Maine, it’s really the Western and Northern regions of the state that shine. If you’re not sure where the best fishing holes are since so many of the best ones are kept as secrets by the locals, there are plenty of Maine guides that will show you at least a few of them.

1. Roach River

The Roach River starts at First Roach Pond in Kokadjo and flows over six miles into Spencer Bay on Moosehead Lake in North Central Maine. The Roach River is restricted by the state as fly-fishing only and it catch and release. If you just enjoy the thrill of the sport then fly fishing at the Roach River doesn’t disappoint. The river is about 50 feet at its widest and has plenty of good pools and riffles to catch an array of fall salmon, trout, and brook trout. 

2. Androscoggin River

The Androscoggin River is one of Maine’s largest river ways extending from Gilead, New Hampshire all the way down to the Atlantic Ocean in Brunswick. Due to years of pollution, fishing below the Auburn town line is not recommended. The best section for fly fishing is the 30-mile stretch between New Hampshire and Rumford, especially around the Bethel and Newry area. You’ll find plenty of rainbow and brown trout stocked in the river. While the river is stocked, you can still catch “wild” fish in the 18 inch to 20 inch range. The river is one of the best for fly fishing because it’s really to access by foot or vehicle and can be waded in most parts.

3. Kennebec River

The Kennebec River runs from Moosehead Lake in North-Central Maine all the way through Skowhegan, Augusta, and ultimately down to the Atlantic Ocean in Bath. The Kennebec River is ranked as one of the best trout rivers in Maine. Brook trout is common in its upper sections between Augusta and Moosehead Lake while the downstream sections are mostly populated by Brown and Rainbow Trout. The river can be fished in many spots, but one of the best spots for rainbow and brown trout is about three miles below the Shawmut Dam in Fairfield. The best wading water can be found right below the dam. Need some new flies? Check out the Fly Fishing Only Shop on Main Street in Fairfield for all the supplies you need and where to fish.  

4. Penobscot River

Originating from Northwestern Maine, the Penobscot River is a 109-mile river running past the city of Bangor and emptying into the Atlantic Ocean in Penobscot Bay. Some of the best fly fishing can be found in the 11-mile sections between Ripogenus Dam and Abol Bridge at the border of Baxter State Park. The stretch of water has fast rapids, deep pools, and lots of Brook Trout and wild, Landlocked Salmon. Since the river is fast in this section, it’s recommended to fish from a driftboat or inflatable raft.

5. Rapid River

The Rapid River is one of Maine’s most famous fly fishing rivers since the early 1900s. Part of the Androscoggin River basin, the Rapid River flows from Richardson Lake in the Rangeley Lakes region down to Lake Umbagog in New Hampshire. The Rapid River is unique in that is has a pond in the middle of the river and is outstanding for its native Brook Trout and Landlocked Salmon populations. The river is restricted to fly fishing only and has a catch-and-release regulation on all trout and a three-fish limit on salmon. It’s great fishing all summer long.   

View more Maine Fishing Holes.
Share your favorites!
Maine Search
Find Fishing Holes Near You
Find Fishing Holes Near You
Bureau of Parks and Lands, 45 Radar Road, Ashland, ME
Chamberlain Lake is a group of parcels abutting the large lakes that form the south end of the Allagash Wilderness Waterway. Canoeists from the wat... Read More
Round Pond takes its name from the pond, which is a wide section of the Allagash River. Canoeists from the river enjoy the view of river and forest... Read More
Township 11, Range 4, between Presque Isle and Ashland, Aroostook County, Presque Isle, ME
About Us:Located in Aroostook County between Presque Isle and Ashland, the 16,700-acre Scopan Management Unit contains some of the most rugged terr... Read More
87 State Park Road, Presque Isle, ME
Aroostook State Park bears the distinct honor of being Maine's first state park. In 1938 interested citizens of Presque Isle donated 100 acres of l... Read More
leaving Route 161 in St. Francis, or off Route 11 in Portage, Maine, Eagle Lake, ME
The 21,871-acre Deboullie Public Lands offer remote campsites on crystal-clear trout ponds surrounded by low rugged mountains. These lands, encompa... Read More
Rte159 extension out of Shin Pond, then by the Scraggly Lake Rd., Patten, ME
Scraggly Lake is the centerpiece of this unit, which is located just northeast of Baxter State Park in northern Penobscot County. The Unit comprise... Read More
off the Sly Brook Road, connecting with Route 11 at Soldier Pond (Wallagrass), Fort Kent, ME
Eagle Lake is a 23,000-acre unit including most of Eagle Lake in northern Maine. The unit abuts Square Lake to the east with a thoroughfare connect... Read More
106 Hogan Road, Bangor, ME
A 27-acre property near the south end of Mattawamkeag Lake, made famous by Teddy Roosevelt who visited the area beginning in 1878. As a young man u... Read More
Township 6, Range 11 WELS, northwest of Baxter State Park, Penobscot County, Millinocket, ME
About Us:Telos is a 23,000 acre unit that surrounds Telos Lake and the southern end of Chamberlain Lake, the most popular starting point for canoei... Read More
gravel road off Route 11 in Stacyville, Millinocket, ME
Wassataquoik features several miles of scenic shoreline on the East Branch of the Penobscot River and Wassataquoik Stream. Primitive campsites are ... Read More
Penobscot Pond Road or from the east off Route 11 via Jo-Mary Rd., Northeast Piscataquis, ME
Hikers, campers, hunters, fishermen, snowmobilers and paddlers all enjoy the rugged hills, abundant wildlife and clear waters of this remote region... Read More
Located in the heart of Maine's undeveloped forest land, the Penobscot River Corridor (PRC) provides outstanding opportunities for remote canoe tri... Read More
Chesuncook Lake, Northwest Piscataquis, ME
Gero Island is a large island in Chesuncook Lake. The water access campsites on the shore are popular with anglers and canoeists paddling the West ... Read More
Rte 188 (from West), Stud Mill Road in T34 or T35 (from South), Burlington, ME
Located in northern Hancock County about 70 miles northeast of Bangor, the Duck Lake Unit comprises more than 27,000 acres of forested land. The un... Read More
13 Myrle's Way, Greenville, ME
Visitors may continue to enjoy the park during the off season by parking outside the gate and walking in during these same hours. Please be aware t... Read More
Little River Road, North Washington, ME
The Machias River, one of Maine's wildest and most cherished waterways, flows for 76 miles from Fifth Machias Lake to tidewater in downtown Machias... Read More
401 State Park Rd, Dover Foxcroft, ME
Peaks-Kenny State Park lies on the shores of Sebec Lake, offering day visitors and campers a peaceful, wooded setting in which to enjoy boating, fi... Read More
Pleasant Street, Greenville, ME
The Allagash Wilderness Waterway was established by the Maine Legislature in 1966 to preserve, protect, and enhance the natural beauty, character, ... Read More
Visit the legendary Mt. Kineo and camp, boat and fish on Maine's largest lake.Moosehead Lake, New England's largest freshwater body, lies at the ga... Read More
gravel road off Route 15 north of Greenville, Greenville, ME
Located just west of Greenville in Piscataquis County, the Little Moose Management Unit covers more than 15,000 acres in Moosehead Junction and Big... Read More
Show More
Select a Maine town to find
the Best Things-To-Do and Places To Go around you