Some of the best fishing in Pennsylvania can be found in the Philadelphia area. Philly’s best fishing spots range from big bass lakes to trickling trout streams, with lots of year-round fishing opportunities.
- Marsh Creek Lake – About 40 minutes from downtown Philadelphia, Marsh Creek Lake is an excellent largemouth bass fishing lake that also supports populations of bluegill, crappie, muskellunge, walleye and catfish. Access is available through Marsh Creek State Park
- Skippack Creek – This clear trout stream flows through Evansburg State Park, just north of Philadelphia. Spring is the best season for trout fishing, and the Pennsylvania DCNR stocks rainbow trout from the season opener through Memorial Day weekend. Bass and other warm-water species are available year-round.
- Levittown Lake – Levittown Lake is a stocked trout lake on the northeast edge of Philadelphia. Stocking takes place several times throughout the year, and most of the shoreline is accessible for bank fishing. Boats are limited to electric motors and non-powered craft only.
- John Heinz National Wildlife Refuge – This gorgeous 1,200-acre network of freshwater marshes, lakes and woodlands is located in Tinicum, just 10 minutes from Southwest Philadelphia. The quiet waters are perfect for exploring by canoe or kayak, and the fishing is excellent for bass and panfish.
- Schuylkill River – Easily accessible through several parks and riverside trails throughout the Philadelphia area, the Schuylkill River is arguably the best fishing spot in the city. The river is home to several species of catfish, along with substantial populations of largemouth and smallmouth bass, pickerel, walleye, muskellunge and various panfish species.
Before you hit the water, be sure to pick up a current Pennsylvania fishing license. You can get a license through the Pennsylvania Fish and Boat Commission website, and at most bait shops and sporting goods stores in the Philadelphia area.