Crayfish can eat both plant and animal matter, which makes them omnivores.
They feed mainly on fresh vegetation, along with living and non-living invertebrates, such as insects and snails.
They also eat dead and decaying matter.
They may even feed on other crayfish that are still soft from having shed their outer layer.