What Animals Eat Fish?

Elias Levy/CC-BY-2.0

Animals that eat fish include other fish like sharks, pikes, walleye, barracudas, mackerel, tuna, swordfish, marlin, groupers, species of bass and codfish. Mammals that eat fish include dolphins, black and brown bears, seals and sea lions, sperm whales, gray whales, killer whales, fin whales, and humpback whales.

Other mammals that eat fish are walruses, raccoons, skunks, otters and several species of wild cats, including ocelots, fishing cats and servals.

Birds that eat fish include penguins, terns, cormorants, anhingas, osprey, bald eagles, kingfishers, storks, gulls, gannets, terns, pelicans and puffins.

Various snakes also eat fish, including the water moccasin and water snakes. Dolomedes spiders also eat fish.