Will Koi Eat Goldfish and Other Smaller Fish? – Answered

Koi and Goldfish

Koi fish are omnivorous. That means they eat both plants and animal origin.

Although adult koi fish are unlikely to eat medium and large size, if there is a change, they may eat smaller size fish.

But, Will a koi eat goldfish?

Can you stock koi and smaller fish in the same tank or pond?

Stick me to the end to find the answer.

In this article, you will learn what fish koi can eat and also what fish are safe to stock with koi.

Will Koi Eat Goldfish?

Koi fish will not eat an adult size common goldfish. But, they can eat small baby goldfish.

Again if you have small size fancy goldfish in your pond or tank, if they are hungry koi fish can eat them up or at least try to eat. So, you should not stock fancy goldfish with koi fish in your pond.

Goldfish can breed in the pond and tank. When babies come out, they are small and vulnerable. There is a great chance that koi fish will eat them in that small stage. Therefore it is also a bad idea to stock common goldfish with koi when you want to breed them. A koi will also eat the goldfish egg.

There is another reason not to stock koi and goldfish together. The goldfish will be malnourished as they can’t compete with koi for food.

Will Koi Eat Other Smaller Fish?

Smaller size fish can be an easy target for a hungry adult koi. Smaller fish can’t resist a koi attack. A koi fish has a largemouth.  A smaller fish can easily pass through the mouth of a koi when they suck the water to eat or breath.

Smaller Fish That Koi Will Eat

  • Danios
  • Guppies
  • Minnows
  • Siamese Algae Eater

Medium Small Fish That Koi May Or May Not Eat

  • Barbs
  • Fancy Goldfish
  • Fry Fish
  • Juvenile Fish
  • Mollies
  • Small Catfish

Fish That Koi Will Not Eat

Medium and large size fish are great to stock with koi. There is a wide range of species of fish that can be stocked with koi in a garden pond or aquarium. But these are the best fish to stock with koi –

  • Golden Orfe
  • Tench
  • Barbel
  • Sturgeon
  • Pleco

How to Prevent Koi from Eating Smaller Size Fish

Although, there is a good chance that koi will eat smaller fish you can stock both in your pond using some tricks.

  • Always give your koi’s an adequate amount of food. Don’t keep them hungry for a long time. And maintain the quality of food carefully.
  • Add pond plants and some duckweed or water lettuce so that Koi’s can eat them when.
  • Provide enough facility to the zooplanktons and small pond insects so that they can breed and grow. Koi fish will eat them and leave the small fish.
  • Design your pond or tank is such a way that smaller fish can hide in the shelter.
  • Keep these smaller fish with koi in large pond or tank.
  • Don’t stock too many fish in a small place. A large population of fish in a pond create food scarcity and this can lead a koi to eat smaller fish.

It is better to stock the same size fish together. This keeps the fish safe from eating one another. This also makes sure a good nourishment for all the fish.

Therefore I suggest you stock koi fish with those fish that has almost the same size and diet of koi and doesn’t bring harm to another.

If you want to stock smaller size fish with koi, then make sure you have taken enough safety measures that I have discussed above. Otherwise, a hungry adult koi can eat young or baby goldfish and other fish.

3 thoughts on “Will Koi Eat Goldfish and Other Smaller Fish? – Answered”

  1. David J Villandry

    We have a 6000 gallon pond of 15 Koi fish. We started with 8 fish four years ago and they have multiplied to 18 this past year. We we opened the pond and turned on filters the baby Koi from last year and (3 of them) they were swimming around together looking healthy at 4″ long. The older Koi in our pond were just small babies when we started and now they are 20 to 24″ long. So now 2 days since we opened the pond and saw the 4″ smaller fish they have completely disappeared. There is no sign of them anywhere. Could the bigger fish have eaten the three 4″ fish? Anyone out there who has had this happen?
    Thanks

    1. Were the big koi hungry? If not, there is no chance that they will eat the babies. You should look for other causes like herons, snakes, etc. You can also check the pond bottom if they are dead. Also if they are dead for any reason, their dead body will float after some days.

  2. I have had aggressive Koi who will eat anything, including goldfish their same size they have known their whole life (if they are hungry enough). My koi eat everything, including snails and smaller goldfish and guppies, tetras, etc. and ALL live plants so much that I have resorted to plastic plants and not allowing other fish near them. I keep them well-fed. The aggressive golden koi who ate EVERYTHING was only 5-6 inches in length, still a young juvenile, but would eat every smaller fish I put in the tank with him. He didn’t attack other Koi, but sure wouldn’t doubt he wouldn’t think twice about a smaller snack-size Koi if he got hungry. He had just feasted on two small blue lobster (crayfish) the day before and by the time I could feed them, he’d finished up half of his goldfish tank buddies who always swam with him everywhere.

Leave a Comment

Your email address will not be published. Required fields are marked *