What Do Crayfish Eat: In the Wild and in Your Aquarium

What Do Crayfish Eat Banner

Crayfish are freshwater crustaceans with similar features to lobsters. Their small size and unusual form has them growing in popularity in the fish keeping community.

They have similar needs to fish, so looking after them requires similar skills. This makes them ideal for someone looking to expand into different areas of fish keeping.

One great trait is their omnivorous diet. You will quickly learn that as far as food goes, Yabbies are not fussy. They eat the same foods as fish, and more. From fish foods to vegetables, they will greedily eat almost anything.

As they grow from larvae to adulthood, the food they eat will change.

This article will walk you through the wide range of foods available to Crayfish at all ages, both in the wild and in the aquarium.

Overview of Crayfish

Crayfish Cherax destructor
Cherax destructor

Crayfish are freshwater crustaceans belonging to the order of Decapods. This order also includes lobsters, which are closely related, and often get misidentified (and vice versa). They are a lot smaller than lobsters and live in freshwater.

See Related Reading: Mexican Dwarf Crayfish

Yabbies is a common names for these creatures, but they are also known as crawfish, crawdads, freshwater lobsters, mountain lobsters, and mudbugs.

All these names refer to the three Crayfish families from the Decapod order; Astacoidea, Cambaridae, and Parastacidae.

Their name is sometimes used for other animals in different parts of the world. For example, in Australia, New Zealand, and South Africa, “Crayfish” is the common name for a spiny lobster (from the family Palinuridae) which lives in saltwater habitats. It’s important not to confuse those saltwater creatures with the freshwater ones we’re looking at in this article.

There are over 600 species of freshwater Yabbies spread across the three families above; two families which inhabit the Northern Hemisphere and one in the Southern Hemisphere.

The largest range can be found in North America, Australia, and New Zealand. They are also present throughout Asia and Europe.

Even the island of Madagascar is home to seven endemic species. They have been very successful in adapting and spreading across lots of different areas. In many areas some species have become invasive, such as the rusty Crayfish.

They come in a huge variety of shapes, colors, and sizes, with the average reaching 6.9 inches in length. Their anatomy is made up of many appendages such as the antennae, walking legs, swimmerets, and uropods.

Over time, they are becoming an increasingly popular pet in the home. Their hardy nature and unfussy diet makes them easy to care for.

What do Crayfish Eat in the Wild?

Crayfish in Natural Habitat

Crayfish live in streams and rivers, so their natural environment will consist of mud, rocks, vegetation and a fast-flowing current.

The current is particularly important. If the water stays still then it is much easier for pollutants to build up in the water. If they are in polluted water for too long, it can be fatal for them. The current keeps the water moving, which flushes away pollutants and keeps the water clean.

They are omnivores so in the wild they eat whatever they can get their claws on.

Their main diet is decomposing animal matter and decaying vegetation. These are the easiest food sources to get hold of and they can easily be ripped apart by their claws.

They also eat small live fish, if they swim by close enough. In the wild it’s difficult for them to catch live fish because there is usually somewhere for the fish to escape to. It is much easier for them to catch live fish in an aquarium (more on this later).

It’s hard to think of another animal that eats so many different food sources; they will quite literally eat anything, from rotting leaves and twigs, to animal flesh (both rotting and alive), they’ll even cannibalize their friends and plants.

As they are not particularly strong swimmers, the food they eat usually must sink to the bottom of the river before they can eat it.

They mostly use their claws and first two pairs of walking legs (which have small pincers on the end) to pick up food and eat it.

It is not easy to watch them search for food since they are nocturnal. They wait until nighttime before leaving their shelter and scavenging food.

What to Feed Crayfish in the Aquarium

Crayfish in Aquarium

Before adding them to an aquarium, the tank needs to be as similar as possible to their natural habitat. They are not particularly demanding creatures, but a strange environment can lead to a hunger strike if they are too stressed to eat.

Studies have shown that they can experience anxiety similar to humans, which is why it’s important to create the right environment for them.

It is not difficult to replicate these conditions. The bottom of the tank should have plenty of rocks and a thin layer of fine grain substrate (sand) for them to partially burrow into.

The rocks need to have cracks and crevices between them for Crayfish to hide in. In rivers these spaces would be used to hide from predators, as well as giving them shelter when they’re not scavenging for food.

Recreating a river’s current can be done with a filter. Positioning the filter outlet at the surface should cause a small current through the tank, or you can use an air pump or water pump.

As we talked about earlier, they often eat plants, so are likely going to cause damage to any plants that you keep in the tank. Even though they are likely to get damaged, plants are a good way to vary a their diet.

Hardy, fast-growing plants are the most likely to survive; examples of these include hornwort and java moss. Vegetation (such as vegetables, plants and algae) may be used as the main source of food. It can be just as healthy as meat and is cheaper to buy.

Don’t cut out meat from the diet completely as the protein it contains is important for growth. When they reach adulthood proteins are needed in smaller amounts as they are no longer growing.

There are many food sources available for you to feed. Varying the diet will give them plenty of nutrients and will also keep things interesting for them.

Pellet-type foods are ideal as they quickly sink to the bottom of the tank and are usually high in protein. Shrimp pellets are one of the most popular foods, but fish foods will be quickly eaten too.

Small live foods (shrimp and fish) are popular and make feeding times a little bit more interesting, since they will have to actively hunt their food.

If you have any leftover vegetables from your own food, you can drop them into the tank as well. This will give them something different to eat and also stops your own food from going to waste.

Leafy green vegetables are ideal as these are easier for them to break apart with their claws.

You might even want to make your own fish food, to make sure they are getting the best mix of nutrients possible.

They help to keep your tank healthier and cleaner through their feeding habits. They will feed on bacterial or algal blooms, like other algae eaters, and keep the water clean.

Here is a list of things that you can feed to your Crayfish:

Algae WafersKrill
Aquarium PlantsLive Fish (Small)
Blood WormsMeat
DaphniaMosquito Larvae
Dead fishShrimp
Fish FoodsShrimp Pellets
Frozen FoodsSnails

How Often to Feed Crayfish

Crayfish Claws
Crayfish use their claws and two pairs of front walking legs to eat

They do not need to be fed in large amounts, especially when they’re adults. In terms of pellets this could be a 0.75 inch pellet per fish per day when they’re young, and every other day for an adult.

Keep this quantity in mind if you choose to feed them other types of food too.

When you put food in the tank, it may not be eaten straight away, but you should see it disappear from the bottom of the tank when they become more active at night.

You do not need to worry if they are not eating their food, they should start eating again when they get hungry. If they are not eating at all try switching the type of food that you are giving them and check your water parameters.

If you don’t feed them enough, they may start to fight and become cannibalistic. This can also happen if the tank is overstocked.

It is common for them to sit in their hiding spots throughout the day, making it difficult to see them. If you want to see them more during the day time, try putting food around the tank to watch them scavenge.

Some people choose to feed their Crayfish using a pair of tongs, which helps them to get used to people and their artificial environment.

Try to keep their feeding routine regular. They will learn their feeding times and may venture out from their hiding spots when they think their food is coming.

What to Feed Fry and Juvenile Crayfish

The life cycle of a Crayfish starts with an oocyte (egg).

Once they’ve hatched from eggs, larvae will quickly grow to resemble a small Crayfish. This takes 15 days, by which point they are only 0.5 inches in length.

This small size restricts their diet because they can’t fit the same foods into their mouths that adults can. At this age in the wild, the larvae would stay under their mother’s tail and feed on small pieces of floating food.

To recreate this in your aquarium you simply need to break down the food you give them to a suitable size. Check that the food is disappearing from the tank, and if you can, watch them eat to make sure it is definitely them doing the eating.

You can feed them crushed baby shrimp food which is available online and in some fish stores. This usually comes in a powder form which you can sprinkle into the tank.

One of the biggest problems for larvae is finding food, so providing lots of food is key to reducing mortality.

After the larval stages, young Crayfish look just like miniature adults. You can feed juveniles the same foods as adults. Just make sure you feed them every day until adulthood because they need more energy for growth.

If you do have babies in the tank, it’s really important to make sure they are all being fed well enough, including the mother, because they will eat one another if they are hungry.


It should be clear to see that when keeping Crayfish, their diet will be the least of your worries; they are scavengers and eat pretty much anything!

Their omnivorous nature makes them easy to cater for. They will happily eat live foods, frozen foods, fish foods and vegetables.

This broad diet helps to keep them healthy and if you vary their diet enough, they’ll be provided with all the nutrients they need.

If you care for them properly, these creatures are very rewarding to watch and are a great alternative to freshwater fish.

Feeding them is simple and should not stand in your way when deciding whether to keep some.

Do you feed your Crayfish anything else? Let us know in the comments section below…

About Robert 468 Articles
Robert Woods is the creator of FishKeeping World, a third-generation fish keeper, and a graduate in animal welfare and behavior. He is also a proud member of the Association of Zoos and Aquariums, the Marine Aquarium Societies of North America, and the Nature Conservancy.


  1. Tim Riser says:

    Awesome info … dont know if I missed it, but I didn’t get any info on average lifespan in the wild or the aquarium.

    • Fishkeeping World says:

      Hi Tim,
      Their average lifespan is around 2 years, some cave species live up to 10 years in the wild.

      • Gary Kimlin says:

        Some of the Australian crayfish live for a long time. The spiny crayfish can take several years to reach maturity and then live for decades.

  2. Hunter says:

    If a Crayfish is kept in a tank with shrimp will the lobster eat the shrimp?

    • Fishkeeping World says:

      Hello, yes they will most certainly eat the shrimp. Thanks, Robert

    • Justin says:

      Yes they will, since the shrimp don’t have claws, most likely they will fight, and also shrimp is salt water animals and crawl fish are fresh water animals so they should even be in the same tank. 🙂 just trying to help 🙂

  3. Maelene says:

    In my aquarium I have mosquitofish, two small crayfish, shrimp and snails. My crayfish will eat my fish and shrimp when they die. Luckily they rarely ever kill my fish, but they do kill my snails, which I do like them to do because I have enough of them. ?

    • Justin says:

      How big is the tank???
      At that many species should be at LEAST 30 gallons 🙂

  4. Michael says:

    I raise a certain crayfish found in Florida that doesn’t need a male to reproduce. I’ve got at least fifty, all divided into four small, preformed ponds and two aquariums. So how do I take care of them?
    Shrimp pellets are essential. They need this food source most. Then I feed them peas, carrots, green beans and water plants. They love a plant called anacharis(?) But on too of this all, and most devoured, I give them chicken and fish chunks.

  5. Angel says:

    Can I give cooked rice to my crayfish. ?

  6. James says:

    I caught some crayfish in a big pond/puddle thing that has rocks on the bottom, but they are very small (1 to 1/2 inch).What should I feed them that is small enough?

    • seda Thomas says:

      I did the same and keep four in a large cleaned candle jar and they just eat the bladder snail larvae and the rotting wood and algae and sometimes i give them veggies

  7. Ninghtfeathers says:

    I put some minnows in with my blue crayfish as a treat. Now I have baby minnows. Apparently I have a very lazy crayfish. XD

  8. Heather Williamson says:

    My cray loves hotdogs, he will eat them above anything else, my grandchildren thinks its great because when given hotdogs he preforms well for their friends showing the unique way they eat I never imagined the enjoyment we would get Awesome pet

  9. Tracy says:

    I make brine shrimp for my baby Blue Cheraxes. Lots of it. When the brine settle down and start to die in the fresh water, the baby Blues love to pick them out of the mass of Java moss, and in the sand…they even try and grab those wiggling brine swarming around when they are first put in..This their first Ninja training. Haha!
    I agree with Michael about using shrimp pellets..the babies can even eat these too as they melt..crush them to make dust too, that helps..the microscopic feeding of the little babies is quite fun. Also I use the baby fish food called First Bites.
    My big breeders love to chow down on the jave moss and Java fern the most, but also get all the other plants over growing in my other tanks, even the dead and melted leaves of them. I have a separate tank full of healthy producing Red Platys and that water is excellent for growing all kinds of plants, and yes, overpopulation of the Platys is controlled by the Cherax Destroyers!
    I dip the (tiny to small) Platys in scalding water for before I feed them to the big blue meanies. In a couple days they disappear.
    They’ll let things age a bit a lot of times before they like to eat something, keep that in mind, because you don’t want to just overload the tank to turn it into an uninhabitable environment. I really liked the article, good coverage on getting things going!

Leave a Reply

Your email address will not be published.