Best Pennsylvania Fly Fishing Rivers

Pennsylvania has 49 fly fish spots.

  September 17, 2018

Located in the US, the fly fishing in Pennsylvania offers over thirty trout streams and rivers from which to choose. The best Pennsylvania fly fishing based on popularity are considered to be Lehigh River, Slippery Rock Creek, Big Bushkill Creek, Little Lehigh Creek, and Lackawaxen River. For a detailed fly fishing river description and printable river access map, just select a Pennsylvania fly fishing river or stream below.

Where Can I Fly Fish In Pennsylvania?

Pennsylvania Fly Fishing Resources


Lehigh River

Near Jim Thorpe, the Lehigh River is a well-kept secret among local fly-fishermen. The Lehigh River Stocking Assocation has made a tremendous stocking effort and has supported projects to continually improve water quality. It is a western style trout fishery. While many stretches are wadable, the best way to attack the Lehigh River for fly fishing is by drift boat. Expect strong fish and fast currents.  MORE INFO

Little Lehigh Creek

Near Allentown, the Little Lehigh Creek runs through the Allentown park system to the delight of local fly fishermen. Plan to go after brown trout and brook trout with small flies and fine tippets. The Little Lehigh Creek is a scenic spring-fed limestone stream. The headwaters are in Berks County near Woodside Avenue.  MORE INFO

Big Bushkill Creek

Near Bushkill, the Big Bushkill Creek is a nice trout stream in the Poconos. While the lower 12 miles of the Big Bushkill Creek are open to fly fishing, there is a 6 mile stretch that has Delayed Harvest Fly Fishing Only regulations. There are several waterfalls on this well-stocked river, and one of the most scenic places to fish is near Resica Falls.  MORE INFO

Slippery Rock Creek

Northwest of Pittsburgh near Portersville, the McConnells Mill State Park has the popular Slippery Rock Creek Gorge which is know for trout fly fishing. The creek is stocked several times a year.  MORE INFO

Clarion River

Southwest of Oil City, the Clarion River offers exceptional trout fishing. The popular section for fly fishing on the Clarion River is from Ridgway down to the town of Clarion. The best section on the Clarion River for fly fishing is considered to be the catch and release zone from Johnsonburg to Ridgeway that is filled with brown trout. This latter section does not have any public access, so make sure to get a private landowner permission before accessing.  MORE INFO

Lackawaxen River

Near Rowland, the Lackawaxen River offer fly fishermen bountiful rainbow trout and wild brown trout. Possibly the best tailwater fishery in Pennsylvania. The fly fishing on the Lackawaxen River is known for its big, challenging 16+ inch trout.  MORE INFO

Lackawanna River

Near Archbald, the Lackawanna River has been gaining popularity as it has been cleaned up over the past few years. Most people only remember the Lackawanna River as being a poluted mess. But over the past decade, the Lackawanna River has been cleaned up and there is are plenty of large 13+ inch wild brown trout to be found.  MORE INFO

Oil Creek

Near Titusville, the Oil Creek is very popular with local fly fishermen for its abundant trout population. The headwaters for Oil Creek start up at Canadihita Lake and the river runs 20 miles downstream to the Allegheny River confluence near Oil City. The most interesting section for fly fishing on Oil Creek is from the Pine Creek confluence downstream to the Allegheny River.  MORE INFO

French Creek

West of Philadelphia and Phoenixville, the French Creek is known as an average trout fishing stream. The headwaters of French Creek is at Lake Hopewell and then it flows east 14 miles to the Schuylkill River confluence near Phoenixville. The entire length of French Creek is stocked.  MORE INFO

Brodhead Creek

Near Stroudsburg in Delaware Water Gap, the Brodhead Creek is a nice trout stream near the Delaware Water Gap. You can expect to find mainly stocked trout, with an occasional wild trout, in the 14 inch long range.  MORE INFO

Loyalsock Creek

Near Hillsgrove, the Loyalsock Creek is a large freestone river known for its wild trout. The headwaters of the Loyalsock Creek are above the town of Lopez. The stream flows 50 miles to the confluence with the West Branch of the Susquehanna River. You can expect to find plenty of wild and stocked trout in the deep pools and runs.  MORE INFO

Penns Creek

Near Coburn, the Penns Creek is popular with local fly fishermen for its prolific green drake hatch which is typically in late May through early June. The upper section of Penns Creek is from the headwaters north of Spring Mills down to Coburn at the Elk Creek confluence. This 7 mile section is pretty gentle and flows through farmlands. You can expect to find plenty of wild brown trout. This section is best during April and May.  MORE INFO

Fishing Creek

Northeast of State College near Lamar, the Fishing Creek is known as one of the states best wild-trout streams. The Fishing Creek is a cool limestone stream with many riffles and deep pools that are popular with the wild brown trout population. If you keep an eye out, you may find some wild brook trout hiding as well.  MORE INFO

Tulpehocken Creek

Northwest of Reading, the Tulpehocken Creek (aka the Tully) is known for its finicky trout. It is a tailwater fishery located below Blue Marsh Lake. The best section for fly fishing on Tulpehocken Creek is the first four miles below the dam, which is known to be thick with rainbow trout and brown trout.  MORE INFO

Slate Run

In northwestern Lycoming County, the Slate Run is well-known as one of the states most scenic rivers. There are plenty of brook trout and brown trout just waiting for you. This 7 mile river runs through rugged terrain in a narrow flood plain at the bottom of a 1,000 foot deep gorge. There are a variety of hatches starting in March and running through early September. Since the gorge and waters are cool, the hatches can be pretty large.  MORE INFO

Little Schuylkill River

West of Jim Thorpe, the Little Schuylkill River is known for its brown trout and brook trout. As manufacturing on this river has declined over the past decades, this river has grown in popularity for fly fishing.  MORE INFO

Kettle Creek

Near Cross Fork, the Kettle Creek has exceptional fly fishing throughout its length. On the Kettle Creek, you can expect to find brook trout and brown trout. While much of the brown trout is stocked, there are some wild trout to be found.  MORE INFO

Caldwell Creek

Near Grand Valley, the Caldwell Creek is a scenic forested river with wild and previously stocked brown trout. The headwaters are at the confluence of Upper Caldwell Creek and West Branch of Caldwell Creek. It flows downstream 10 miles to the Pine Creek confluence. Fly fishing the Caldwell Creek is known for its native brook trout and some wild brown trout.  MORE INFO

Little Sandy Creek

Near Polk, the Little Sandy Creek is popular with local fly fishermen for its brown trout population. The headwaters of Little Sandy Creek are above T334 near Wades Corner and the river flows six miles to its confluence with Sandy Creek. There are plenty of riffles and pools in this 20-40 foot wide river.  MORE INFO

Laurel Hill Creek

Southeast of Pittsburg and northeast of Confluence, the Laurel Hill Creek is popular for fly fishing its brown trout, brook trout and rainbow trout. The best section for fly fishing Laurel Hill Creek is below Laurel Hill Lake at Trent.  MORE INFO

McMichaels Creek

Southwest of Stroudsburg, the McMichaels Creek is popular for fly fishing. The best section for fly fishing on McMichaels Creek is the Delayed Harvest Fly Fishing Only at Hickory Valley Park.  MORE INFO

Allegheny River

East of Warren, the Allegheny River is a popular tailwater fly fishery. The best section for fly fishing the Allegheny River is from Kinzua Dam downstream west to Warren where you can find brown trout and rainbow trout. There is good access on both sides of the river.  MORE INFO

Spruce Creek

Near the town of Spruce Creek, the Spruce Creek is a small limestone stream with cool yearround temperatures. It is known for its wild brown trout and for its prolific hatches of blue quips, tricos and blue winged olives along with the usual caddis.  MORE INFO

Conneaut Creek

Near Albion, the Conneaut Creek is a popular steelhead fishery with fly fishermen. Conneaut Creek flows 40 miles from its headwaters south of Conneautville through Erie County on the way to the Lake Erie confluence near Conneaut, Ohio. This stocked river is home to steelhead, smallmouth bass and pike. The river has many pools, runs and riffles, but the bottom is an atypical silt and sand.  MORE INFO

Delaware River

Northeast of Scranton near Hancock NY, the upper Delaware River is known for its world class wild brown trout, brook trout and rainbow trout. Most fish range from 15 to 18 inches in length. Many fly fishermen flock to the town of Hancock where there is the confluence with the East Branch (drift boating) and West Branch (wading). These branches have cool water all year round.  MORE INFO

Spring Creek

Near Bellefonte, the Spring Creek is a large spring creek with limestone base that has been gaining popularity among local fly fishermen. It is important to note that Spring Creek is a No-Kill Zone due to polution where it is not recommended to eat any of the fish. You can expect to find brown trout up to 14 inches long and some even longer.  MORE INFO

Dyberry Creek

Near Honesdale, the Dyberry Creek is a scenic stream with an excellent trout fly fishery. The headwaters of Dyberry Creek are formed by confluence of East and West branches near Tanners Falls. It flows downstream to confluence with Lackawaxen River. The Dyberry Creek is a shady, tree-lined, 50 foot wide river stocked early season. The slow moving pools and small riffles throughout the length of the Dyberry Creek offer excellent fly fishing opportunities.  MORE INFO

Hickory Run

Near White Haven in Hickory Run State Forest, the Hickory Run is freestone creek well known for its wild brook trout and wild brown trout fly fishing. It starts above SR534 and runs five miles downstream to the confluence with the Lehigh River.  MORE INFO

Walnut Creek

West of Erie and east of Fairview, the Walnut Creek is offers a prolific steelhead fishery. In this 8 mile creek, you can expect to find plentiful steelhead, and also smaller runs of both Coho and Chinook Salmon. The best seasons are Spring and late Fall when either run-off starts or the waters receed.  MORE INFO

Fuller Brook

Near Bradford, the Fuller Brook is a spring-fed, freestone stream known for its native brook trout. The Fuller Brook is a privately-managed, three mile stream that also supports rainbow trout and brook trout.  MORE INFO

Elk Creek - Upper Section

South of Lake City, the Elk Creek is a popular steelhead fishery. The 12 mile long Elk Creek is well known for its steelhead runs, and also for its occasionaly Coho salmon and Chinook salmon runs. The steelhead typically run from mid-October through April, while the salmon run from mid-September through October. The river is characterized by riffles, runs and fast pools.  MORE INFO