Can Cats Eat Only Fish? Guide to a Balanced Diet
All articles
  • Cat Nutrition

Can Cats Eat Only Fish? Guide to a Balanced Diet

Cats may love fish, but feeding it exclusively is risky. Fish lacks essential nutrients like taurine, calcium, and vitamins A & D, and raw fish contains thiaminase, which destroys thiamine. Some fish also carry mercury or trigger allergies. Dr Duncan Houston advises using fish as an occasional treat within a balanced diet that includes varied protein sources and high-quality commercial cat food. Proper cooking and moderation ensure your cat stays healthy and thriving in 2025.

4 min read

Share

While many cats love the taste of fish, it is not safe or healthy to feed them only fish. Fish can be part of a cat’s diet, but relying on it as the sole food source can cause serious nutritional and health issues. Here’s why:


1. Nutritional Balance Matters

Cats, like humans, need a variety of nutrients to stay healthy. Fish alone does not provide everything they need.

  • Taurine Deficiency: Taurine is an essential amino acid critical for a cat’s heart, eyes, and reproduction. Muscle meats like chicken, beef, or turkey are rich in taurine, while fish contains much less. A diet of only fish can lead to taurine deficiency, which may result in heart problems and vision loss.

  • Vitamin and Mineral Imbalances: Fish lacks certain vitamins (like A and D) and minerals (like calcium) that are essential for bone, muscle, and overall health.


2. Risk of Mercury and Other Toxins

Some fish, especially large predatory fish like tuna or mackerel, contain high levels of mercury and other environmental toxins.

  • Occasional fish treats are usually safe, but feeding fish consistently can lead to mercury poisoning, which may affect your cat’s nervous system, kidneys, and overall health.


3. Thiamine Deficiency from Raw Fish

Raw fish contains thiaminase, an enzyme that destroys thiamine (vitamin B1).

  • Cats that eat large amounts of raw fish can develop a thiamine deficiency, which can cause:

    • Loss of appetite

    • Neurological issues such as seizures

    • Weakness or even death if untreated

Tip: Always cook fish thoroughly before feeding it to your cat to deactivate thiaminase and kill parasites.


4. Fish Allergies

Some cats can be allergic to fish, which may lead to:

  • Vomiting or diarrhea

  • Skin issues like itching, redness, or hair loss

  • General gastrointestinal upset

If your cat shows signs of discomfort after eating fish, it may be an allergy, and you should consult your vet.


5. Overdependence on Fish

Many cats absolutely love fish. If fed too often, they may refuse to eat other foods, leading to a diet that is nutritionally unbalanced.

  • A cat that eats only fish may miss essential nutrients needed for long-term health.


Best Practices for Feeding Fish to Cats

  1. Fish should only be a small portion of a balanced diet.

  2. Cook fish thoroughly to kill parasites and deactivate harmful enzymes.

  3. Avoid feeding fish daily or exclusively.

  4. Choose high-quality commercial cat food as the main diet, which contains all essential nutrients.

  5. Consult your veterinarian for guidance on how often and how much fish is appropriate for your cat.


Bottom Line

Fish can be a delicious treat for your cat, but it should never replace a balanced diet. A proper mix of proteins from various sources, along with essential vitamins and minerals, is necessary for your cat to thrive. Treat fish as an occasional supplement, not a staple, and always prioritize complete, nutritionally balanced cat food.

Owner notes

The Cat Standard.

One email a fortnight from Dr Duncan: what cats do and why, a product when it is relevant, and 10% off your first order for joining.