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.   

Maine Search
View more Maine Fishing Holes.
Find Fishing Holes Near You
Find Fishing Holes Near You
20 Barnestown Road, Camden, ME
Mission Statement:The mission of the Town of Camden Parks and Recreation Department is to enhance the quality of life for residents and visitors th... Read More
95 Bayview Rd, Saco, ME
A stand of tupelo (black gum) trees, rare at this latitude, can be seen in this 100-acre area, which offers a sweeping view of miles of white sand ... Read More
Ballyhac Road, Owls Head, ME
Open 9:00 a.m. to sunset daily from Memorial Day to Labor Day Fee charged. Visitors may continue to enjoy the park during the off season by parking... Read More
66 Two Lights Road, Cape Elizabeth, ME
Crescent Beach State Park opened in 1966 and is located about eight miles south of Portland in picturesque Cape Elizabeth. Sandy oceanfront beaches... Read More
11 Park Access Rd, Casco, ME
Sebago Lake State Park opened to the public in 1938 as one of the five original state parks. This forested lakeside park is situated on the shore o... Read More
278 Belfast Augusta Rd, Liberty, ME
Lake St. George State Park is located 16 miles west of Belfast and 25 miles east of Augusta on the northwest shore of beautiful Lake St. George. St... Read More
S Shore Dr., Rangeley, ME
Rangeley Lake State Park encompasses 869 acres in the heart of Maine's Western Mountains. Visitors enjoy hiking, picnicking, camping, wildlife watc... Read More
100 West Park Lane, Swanville, ME
Swan Lake State Park is nestled on scenic Swan Lake. Visitors can enjoy swimming area with lifeguard supervision, picnic sites with grills and walk... Read More
7 Tower Drive, Cape Elizabeth, ME
Two Lights State Park is a popular point of destination for Maine residents and the many visitors who enjoy the state's legendary rocky coast. Open... Read More
S. Harpswell, Harpswell, ME
Nestled a few miles off the coast of Maine, Eagle Island State Historic Site, and National Historic Landmark, receives about 6,000 visitors each se... 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
Route 191, East Machias, ME
With 11,000 acres of woodlands and wetlands bordering three lakes near East Machias, the Rocky Lake Public Lands provide opportunities for boating,... Read More
66 Old Fort Rd, Edgecomb, ME
Watch boats motor by, catch a glimpse of playful harbor seals, or see nearby nesting osprey take flight as you enjoy a picnic on the waterfront at ... Read More
23 State Park Road, Lamoine, ME
Nestled in the heart of Down east Maine, this oceanfront park is located in one of the most sought-after vacation regions in the state. Lamoine Sta... Read More
528 Hallowell Road, Pownal, ME
Mackworth is an island of approximately 100 acres connected to Falmouth by a causeway at the mouth of the Presumpscot River. This proximity to Port... 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, Suite 5, Bangor, ME
The land conserved at the Donnell Pond Public Lands was assembled in phases with the assistance of numerous conservation partners - particularly Th... Read More
198 Swans Falls Rd, Fryeburg, ME
The Swan's Falls Campground offers tent sites in a pine forest along the Saco River with access to wonderful day and multi-day canoe and kayak expl... 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
Isleboro, Lincolnville, ME
Serenity describes this park that's tucked away in Penobscot Bay where visitors use their own boat to access the island. The park is designed for t... Read More
Show More
Select a Maine town to find
the Best Things-To-Do and Places To Go around you