Animal Wellness

Everyday dog and cat health, in plain English

Search

Can Cats Eat Salmon?

Yes, cats can eat salmon, but only when it is prepared correctly and given as an occasional treat. A small piece of plain, fully cooked, and boneless salmon is generally safe for most healthy cats. It should not be a regular part of their diet.

Cats are obligate carnivores, which means their bodies are designed to get nutrients primarily from meat. A complete and balanced commercial cat food is formulated to provide everything they need, from protein to vitamins and minerals. Treats and other human foods should only be a small part of a cat’s overall food intake. Relying on salmon instead of a proper cat food can lead to an unbalanced diet.

Salmon and cats: the facts in one table

Verdict Only plain, small amounts, with care
How to offer it
  • Fully cooked, plain, all bones removed, small flakes
Remove or avoid
  • Raw or undercooked salmon, smoked salmon
  • Salmon cooked with garlic, onion or butter
Main risks
  • ASPCA: raw meat and fish can carry bacteria
  • Bones can choke or injure
  • Cats are obligate carnivores: they need a complete and balanced cat food, and extras should stay a small part of the diet (Cornell).
Signs to watch
  • Vomiting, diarrhea or a sore belly after eating too much

What makes salmon tricky for cats

The biggest risks with salmon come from how it is prepared and served. Raw or undercooked salmon can be a problem for pets because raw meat and fish can carry harmful bacteria. These bacteria may cause gastrointestinal upset or more serious illness. For this reason, you should never offer your cat raw fish.

Another significant hazard is the bones. Fish bones, even small ones, can be a choking risk. A cat could choke on a bone, or a sharp piece could get stuck and cause damage to the mouth, throat, or digestive tract. It is critical to remove every bone before offering any fish to your cat. Always ensure any salmon you offer is completely deboned.

How to offer salmon and what to leave out

If you choose to give your cat a salmon treat, it must be plain and thoroughly cooked. Steaming or baking the fish is a safe method. Plain means no salt, no pepper, no herbs, and no spices. It also means no oils or butter were used in cooking. These additions can cause digestive upset or be harmful. After cooking, let it cool and flake a small piece for your cat, making sure to double-check for any missed bones.

You must avoid certain types of salmon and preparations. Do not give your cat any of the following:

  • Raw or undercooked salmon
  • Smoked salmon
  • Canned salmon in oil or with added salt or flavorings
  • Salmon cooked with butter, oils, or seasonings
  • Any salmon dish that includes toxic ingredients like garlic or onions

Always read ingredient labels on any pre-prepared food to ensure it is safe. When in doubt, it is best to stick to plain, home-cooked fish.

When to skip salmon altogether

Some cats should not be given salmon, even as a treat. If your cat has a sensitive stomach or is on a special diet for a health condition, it is best to avoid it. Introducing new foods can cause problems for these cats, so it is safest to stick to their prescribed diet. Always check with your veterinarian before adding new items to your cat’s diet, particularly if they have underlying health issues.

If you offer a small piece of salmon and your cat shows signs of an upset stomach, such as vomiting, diarrhea, or a sore belly, do not offer it again. Your veterinarian is the best person to ask for advice about what treats, if any, are appropriate for your cat’s specific needs.

When to call your vet

Most cats who eat a little plain salmon need nothing more than watching. Call your vet if anything below shows up, or if your cat has a health condition or is on a special diet.

If your cat accidentally eats raw salmon, salmon with bones, or a large amount of seasoned fish, contact your veterinarian for guidance. Note what your cat ate, how much, and when they ate it. Keep any packaging that might be available. If you see signs like vomiting or diarrhea after your cat eats salmon, it is also a good idea to call your vet for advice.

Emergency signs: go now

  • Collapse, fainting or severe weakness
  • Seizures, tremors or trouble standing
  • Trouble breathing or blue, gray or very pale gums
  • Repeated vomiting or retching, or a swollen, painful belly
  • Any known contact with a substance listed as toxic, even before signs appear

Book an appointment soon

  • Vomiting or diarrhea that lasts or keeps coming back
  • Not eating or drinking, or drinking much more than usual
  • Drooling, pawing at the mouth or a swollen face
  • Lethargy, hiding or acting unlike themselves

ASPCA Animal Poison Control Center: (888) 426-4435 (a consultation fee may apply). Your own vet or nearest emergency clinic is always a good first call.

Sources

Last checked October 21, 2026. Listings and guidance can change; your veterinarian knows your pet’s health history.