What Kind of Fish Can I Catch Fly Fishing?

Fly fishing is a classic and enjoyable way to catch fish. It is a challenging yet rewarding sport, and a great way to spend time outdoors. The type of fish you can catch while fly fishing depends on your location and the type of water you’re fishing in.

If you’re fishing in freshwater, some common species of fish that can be caught on a fly include trout, bass, panfish, pike, and musky. Trout is the most popular species for fly-fishers due to their abundance in freshwaters throughout North America. Additionally, they are relatively easy to catch and make for an exciting fight when hooked. Bass are also popular among fly-fishers because of their size and strength. Panfish like bluegills or crappies can also be caught using flies but require more specialized techniques than larger species.

Pike and musky are larger predatory fish that can be caught on flies as well, although it requires heavier tackle than other species typically do.

Saltwater fly fishing offers up other types of fish as well. Some common saltwater species that can be found with a fly rod include snook, redfish, tarpon, striped bass, bonefish, permit, barracuda and jacks. These fish tend to be bigger than freshwater species but usually require more specialized techniques to catch them effectively on a fly rod. Snook are especially popular among saltwater anglers because they put up an incredible fight when hooked.


Fly fishing offers anglers the chance to Target many different types of fish depending on the environment they’re fishing in. Popular freshwater species such as trout, bass and panfish can easily be caught with flies while saltwater anglers can Target snook, redfish and tarpon using specialized techniques. No matter what type of fish you’re after there’s sure to be something for everyone when it comes to fly fishing.

Photo of author

Michael Allen