What do crayfish like to eat?

A:

Quick Answer

Crayfish are naturally herbivores, and therefore their favorite food is vegetables, especially aquatic vegetables. They are opportunistic omnivores, and so they will eat practically anything given to them.

Keep Learning

In the wild, crayfish tend to go after rotting plant matter, dead fish and other things that are easier for them to catch. They have been known to eat small rodents and birds if they can get their pincers on them. They eat their own shell when they moult in order to recover calcium. If put in an aquarium with other fish, plants and other aquatic creatures, crayfish will attempt to eat anything they can catch.