Cows should not be fed fresh or whole fish. Cattle are plant-eating ruminants, and raw fish is not a natural or safe feed for them. Fish meal has been used as a protein supplement in some cattle rations, but rules vary by country, and most farms don’t need it.
How cows digest food
Cows are ruminants. Their four-part stomach and the microbes in the rumen are built to ferment grass, hay and silage. Protein they need comes from plant sources and from the microbes themselves. Large amounts of fat, meat or fish waste can upset those microbes and cause digestive trouble.
Why raw or whole fish is a bad idea
- Spoilage risk: Fresh fish rots quickly, and spoiled feed can cause illness, including botulism.
- Digestive upset: Meat and fish scraps are not part of a ruminant’s natural diet.
- Off-flavors: Fish can pass strong flavors into milk and meat.
- Disease and regulation: Many countries restrict animal-derived proteins in cattle feed to prevent diseases like BSE (mad cow disease).
What about fish meal?
Fish meal is a cooked, dried and ground protein ingredient. In some places it is permitted in ruminant feeds and is used in small amounts in dairy or calf rations. In other regions it is limited or banned for ruminants. Always check your country’s feed regulations and talk to a nutritionist before adding fish meal to a ration. Never feed cooking waste or raw fish scraps.
What to feed instead
Good protein for cattle usually comes from quality pasture, hay and plant-based supplements such as soybean meal, distillers grains or cottonseed. For ideas see choosing the best feed to put weight on cows, feeding brewers grains to cattle and can cows eat only hay.
Bottom Line
Skip raw or whole fish for cows. If you want to use a fish-based protein product, choose a commercially made, legally approved feed and follow your vet’s or nutritionist’s advice. Call your vet if cattle show bloat, diarrhea or loss of appetite after eating something unusual.
This article is general information and not veterinary advice.






