Dog food questions

Can dogs eat salmon? Cooked and boneless, yes. Raw, never

By the Photoshoot Pets team · Updated November 1, 2026

The salmon just came out of the oven, the whole kitchen smells like it, and your dog has gone from napping to sitting at full attention in about two seconds. Can dogs eat salmon? Yes, when it’s cooked, plain and has every bone pulled out. Raw salmon is a different story, and a serious one.

Short answer: cooked, boneless, plain salmon is fine. Raw salmon is not.A few flakes of plain cooked salmon make a good treat for most dogs. Raw or undercooked salmon can carry a parasite that causes salmon poisoning disease, which can be fatal. Smoked salmon is too salty, and the bones are a hazard.

Is salmon good for dogs?

Cooked salmon is one of the better human foods to share. It’s a good source of protein and omega-3 fatty acids, which is why you’ll see salmon and salmon oil in plenty of dog foods. Lots of dogs go a little wild for the smell.

That doesn’t mean your dog needs extra fish on top of a complete diet. And salmon is rich, so a big portion can upset a stomach that isn’t used to it. A few flakes is a treat. A whole fillet is a mess waiting to happen.

Which kinds of salmon are safe?

SalmonOkay?Why
Baked, poached or steamed, plain, boneless✅ YesCooked through and unseasoned.
Canned salmon in water, no salt added⚠️ Small amountsCheck for bones and salt. Skip it if packed in oil or brine.
Cooked salmon skin, plain⚠️ A littleFatty. A small piece is okay, not a big strip.
Salmon cooked with butter, garlic or onion❌ NoGarlic and onion are toxic to dogs; butter is fatty.
Smoked salmon or lox❌ NoFar too salty, and it isn’t cooked enough to kill parasites.
Raw or undercooked salmon, sushi, sashimi❌ NoCan carry the parasite behind salmon poisoning disease.
Salmon bones❌ NoSmall and brittle; a choking and injury hazard.

Raw salmon and salmon poisoning disease

This is the part to take seriously. Raw salmon (and some other raw fish, like trout) can carry a tiny parasitic fluke infected with bacteria called Neorickettsia helminthoeca. When a dog eats that raw fish, the bacteria cause salmon poisoning disease. It can be fatal, especially when it isn’t treated quickly.

It shows up mostly in the Pacific Northwest, including the Puget Sound area and down the coast into Northern California, where dogs can find raw fish on riverbanks or get handed scraps from someone’s catch. Fish that has been shipped elsewhere can still carry it, though, so the rule is the same everywhere: no raw salmon. That includes sushi, sashimi and a raw fillet left on the counter.

Cooking salmon all the way through kills the parasite. That’s why plain cooked salmon is fine, and why undercooked or cold-smoked salmon isn’t.

Bones, skin and smoked salmon

Salmon bones are thin and sharp. They can get caught in a dog’s mouth or throat, or poke at things further down. Run your fingers through every flake before it goes in the bowl.

Smoked salmon and lox are packed with salt, which isn’t good for dogs, and cold-smoked fish isn’t cooked enough to deal with parasites. Skip the bagel platter leftovers.

How to cook salmon for your dog

  • Cook it all the way through. Bake, poach or steam it until it flakes easily and isn’t translucent in the middle.
  • Leave it plain. Set a portion aside before the garlic butter, lemon pepper or teriyaki goes on.
  • Debone it by hand. Pin bones hide in fillets, so check with your fingers, not just your eyes.
  • Let it cool and flake it. Small flakes are easier to portion and easier to check for bones.

Like any treat, salmon should stay under about 10% of your dog’s daily calories, with the rest coming from their regular food. A good starting point:

  • Small dogs: a few small flakes.
  • Medium dogs: a few bite-size pieces.
  • Large dogs: a small handful of flakes.

Once or twice a week is plenty. Dogs with pancreatitis or a sensitive stomach should only get rich foods like salmon if your vet says so.

When to skip salmon

  • Anything raw, rare or cold-smoked: no exceptions.
  • Seasoned dishes: garlic, onion, lemon butter and marinades stay on your plate.
  • Pancreatitis or a low-fat diet: ask your vet first.
  • Fish allergies: some dogs react to fish. Stop if you see itching or stomach trouble.

My dog ate raw salmon. What now?

Call your vet today, even if your dog seems completely fine. Tell them it was raw salmon and where the fish came from. Signs of salmon poisoning disease can take up to about a week to appear, so “they seem okay” right after isn’t reassurance.

Watch for vomiting, diarrhea, not eating, fever, weakness or tiredness, and swollen lymph nodes. If any of those show up in the days after a raw fish meal, your dog needs to see a vet promptly. Salmon poisoning disease can be treated, but it needs treatment. Untreated, it can kill.

If your dog swallowed salmon bones and is gagging, pawing at their mouth, drooling or struggling to swallow, call your vet straight away. You can also reach the ASPCA Animal Poison Control Center at (888) 426-4435 if your dog got into salmon cooked with garlic, onion or anything else toxic.

Quick answers

Can dogs eat salmon skin?
A small piece of plain, cooked skin is okay. It’s fatty, so don’t make it a habit, and never give raw or seasoned skin.
Can dogs eat smoked salmon?
No. It’s very salty, and cold-smoked salmon isn’t cooked enough to kill the parasite behind salmon poisoning disease.
Can dogs eat canned salmon?
A little, if it’s packed in water with no salt added. Pick out any bones, and skip cans packed in oil or brine.
Can dogs eat raw salmon?
No. Raw salmon can carry a parasite that causes salmon poisoning disease, which can be fatal. Always cook it through.

This guide is general information, not veterinary advice. Every dog is different; talk to your veterinarian before changing your dog’s diet. If your dog ate something toxic, call your vet or the ASPCA Animal Poison Control Center at (888) 426-4435. Sources: American Kennel Club, ASPCA, PetMD.