Fish That Eat Anything (Opportunistic Feeders)
If it moves—or even if it doesn—they’ll try to eat it.
Top 10 Species
Meet the ten species that earned their spot on this list. Click any species to deep dive and learn more.
Channel Catfish
VerifiedCharles Ashley / 1964
Santee-Cooper Reservoir, South Carolina
Bluefish
VerifiedJames Hussey / 1972
Hatteras, North Carolina
Common Carp
VerifiedColin Smith / 2013
Lac de Saint-Cassien, France
Largemouth Bass
Learn More Here Verified CatchManabu Kurita / 2009
Lake Biwa, Japan
Smallmouth Bass
Learn More Here Verified CatchDavid L. Hayes / 1955
Dale Hollow Lake, Tennessee
Flathead
Learn More Here Verified CatchKen Paulie / 1998
Elk City Reservoir, Kansas
Northern Pike
Learn More Here Verified CatchLothar Louis / 1986
Lake of Grefeern, Germany
Yellow Perch
Learn More Here Verified CatchWilliam D. Schafer / 1865
Bordentown, New Jersey
Black Crappie
Learn More Here Verified CatchLionel Ferguson / 2018
Richeison Pond, Tennessee
Snook
Learn More Here Verified CatchGilbert Ponzi / 1978
Parismina Ranch, Costa Rica
FAQs
What are opportunistic feeder fish?
Opportunistic feeders are fish that will eat a wide variety of prey and are not highly selective about what they strike.
What fish will eat almost anything?
Catfish, bluefish, bass, perch, and carp are known for eating a wide range of natural and artificial baits.
Are opportunistic fish easier to catch?
Often, yes. Their willingness to strike different baits makes them more accessible to anglers.
What baits work best for these fish?
A wide range of options can work, including live bait, cut bait, artificial lures, and unconventional offerings.
Why do some fish eat anything?
Their feeding strategy focuses on maximizing opportunities rather than being selective.