Skip to content
Meat and fish

Can dogs eat salmon?

Updated

Answer In moderation

Yes, in moderation: well-cooked salmon without bones or seasoning is fine, but raw and smoked salmon are not suitable for dogs.

  1. Safe
  2. In moderation
  3. Not safe
  4. Dangerous

Why only in moderation for dogs

Salmon is rich in protein and omega fatty acids, which are good for the skin and coat. That is why salmon is used in dog foods, and thoroughly cooked it makes a good treat.

Salmon is an oily fish, so too much can upset digestion and add calories. Raw or undercooked salmon can carry parasites and bacteria. Smoked and salted salmon is high in salt, and small bones can lodge in the throat.

How to give it

  • Boil it or bake it in the oven without salt, oil or seasoning.
  • Carefully take out every bone.
  • Give a small piece and watch how your dog feels.
  • Give it only now and then, as a treat.

What to watch out for

  • In larger amounts the oily fish can cause vomiting or diarrhoea.
  • Raw or undercooked salmon can carry parasites and bacteria.
  • Smoked and salted salmon is high in salt.
  • Small bones can lodge in the mouth or throat.
  • Sauces and seasoning, especially with garlic or onion, are bad for a dog.

Different parts

Not every part of this food is equally safe.

  • Cooked fillet

    In moderation

    A well-cooked salmon fillet without bones is fine in small pieces.

  • Raw salmon

    Not safe

    Raw salmon can carry parasites and bacteria, so it is better not to give it.

  • Smoked and salted salmon

    Not safe

    Smoked and salted salmon contains too much salt.

  • Bones

    Not safe

    Small bones can lodge in the throat, so they need to be taken out.

What to give instead

Looking for a treat?

The "Dog treats" category compares prices for 10,376 products across shops. It is a product category, not a recommendation of what to give.

Browse the category

This is general information, not a consultation with a vet. Every animal is different: if your pet is unwell or you are unsure, ask your vet.