Can dogs eat salmon?
- Nutritionist-reviewed
- Last updated July 16, 2026
Yes — safe in sensible amounts
Yes — dogs can eat salmon, as long as it is thoroughly cooked, boneless and plain. Raw or undercooked salmon is a genuine danger because Pacific salmon can carry the parasite behind salmon poisoning disease, and the small bones can lodge or perforate on the way down.
Why
Salmon is one of the better proteins you can put in front of a dog. It is easily digested, rich in the omega-3 fatty acids EPA and DHA, and it shows up in a great many commercial dog foods for exactly that reason. Those omega-3s are the reason vets often reach for fish oil in dogs with itchy skin, stiff joints or dull coats — the fatty acids have a genuine anti-inflammatory effect rather than a marketing one. Salmon is also a useful option for dogs who react badly to chicken or beef, which is why fish-based diets are a common first stop in food-trial work.
The danger is not the fish itself — it is how it is served. Raw and undercooked salmon and other salmonid fish from the Pacific Northwest of North America can carry a fluke, and that fluke can carry a rickettsial organism that causes salmon poisoning disease. It is specific to dogs and their relatives, it does not affect people the same way, and left untreated it is frequently fatal. What makes it particularly cruel is the delay: a dog can eat raw fish, seem completely fine for several days, and only then fall ill with fever, vomiting, diarrhoea and swollen glands. Owners often do not connect the two events. Thorough cooking destroys the parasite completely, which is why 'cooked' is not a fussy detail here but the whole safety margin.
Bones are the other real hazard. Salmon bones are small, sharp and brittle, and they splinter rather than crush. They can wedge in the mouth or throat, or perforate the stomach or intestines further down. Tinned salmon with soft, fully-cooked bones is a different proposition and is generally handled without trouble, but a fresh fillet needs to be properly boned before it goes anywhere near your dog.
Finally, watch what the salmon comes with. Smoked salmon is very salty and often cured, which is a problem for dogs with heart or kidney disease and unhelpful for everyone else. Salmon cooked in butter, oil, garlic or onion is no longer safe salmon — garlic and onion are toxic to dogs, and a rich fatty meal can trigger pancreatitis in a susceptible dog. Plain is the point.
How much is sensible?
Treat salmon as a topper or a treat, not a meal replacement — like all treats, it should stay within about 10% of your dog's daily calories, with the rest coming from a complete, balanced diet. In practice that means a few small flakes stirred through dinner for a Labrador and a single small flake for a terrier or a chihuahua, offered a couple of times a week rather than daily. Cook it right through until it flakes easily and is opaque all the way to the middle, with no translucent centre; remove every bone you can find and the skin if it has been cooked in oil; and serve it plain — no salt, butter, garlic, onion, lemon or seasoning of any kind. If your dog is already on a fish-based food or a fish oil supplement, mention the extra salmon to your vet, as omega-3s do add up.
Signs to watch for
- Gagging, retching, pawing at the mouth or a sudden yelp while eating — the classic sign of a bone caught in the mouth or throat
- A loose or greasy tummy, or vomiting, within a day or so of a portion that was too big or too oily
- Reluctance to eat, drooling, or a dog who seems uncomfortable and hunched after a rich fatty meal
- Fever, dullness and loss of appetite appearing several days to a week after raw or undercooked salmon — the first warning of salmon poisoning disease
- Vomiting, watery or bloody diarrhoea, and swollen glands under the jaw, following on from that fever
- Persistent itching, hives or ear trouble in a dog who turns out not to get on with fish
If your dog has had too much
If your dog has eaten plain cooked salmon and simply seems a bit windy or has a loose tummy, that will usually settle on its own — offer water, keep the next meal small and plain, and ring your vet if it carries on beyond a day, if there is blood, or if your dog goes off-colour. Two situations need a phone call rather than a wait-and-see: if your dog has swallowed a bone and is gagging, drooling, retching or off their food, contact your vet straight away, and do not try to fish anything out yourself or make your dog sick. And if your dog has eaten raw or undercooked salmon, trout or other salmonid fish — especially in or from the Pacific Northwest of North America — ring your vet now rather than waiting for symptoms, because salmon poisoning disease has a delay of several days built into it and is far more treatable when caught early. Tell them what was eaten, whether it was raw or cooked, roughly how much and when, and follow their advice on whether your dog needs to be seen.
Serving tips
- Cook it right through — poached, steamed or baked with nothing added. If the centre is still translucent, it is not done, and 'lightly seared' or sushi-grade is not a safe shortcut.
- Debone by feel, not by eye: run a fingertip along the fillet and pull out the pin bones with tweezers before you flake it. It is much easier to do this before cooking than to trust the flakes afterwards.
- Skip the trimmings. Save your dog a piece before you add salt, butter, oil, garlic, onion or lemon, and keep smoked salmon off the menu — it is far too salty.
- Introduce it in a small amount the first time and give it a day. Salmon is rich, and a dog meeting it for the first time is better served a taster than a plateful.
Common questions
Can dogs eat raw salmon?
No — raw and undercooked salmon should be avoided. Salmon and related fish from the Pacific Northwest of North America can carry a parasite that transmits salmon poisoning disease, which is often fatal in dogs if untreated, and raw fillets also carry the bone risk. Cooking the fish right through destroys the parasite, so cooked and boneless is the only version worth serving.
Can dogs eat tinned salmon?
Plain tinned salmon in spring water is generally fine as an occasional treat, and its bones are softened enough by the canning process not to pose the same splintering risk as fresh ones. Avoid tins packed in brine or oil, or with added salt and flavourings, and drain it well before serving.
Is salmon skin safe for dogs?
Plain cooked salmon skin is not toxic, but it is very fatty and often cooked in oil or butter, so it can upset a dog's stomach and is a poor idea for any dog prone to pancreatitis or carrying extra weight. If you do offer it, keep it to a small piece of plain, well-cooked skin and speak to your vet first if your dog has a history of tummy trouble.
This is general guidance, not a diagnosis. Size, age, health conditions and medication all change what is safe for your dog — your own vet knows them and we don’t. If you are worried, or your dog has eaten something they shouldn’t, ring your vet or your nearest emergency service. It is always better to ask.
Part of Nutrition & Food
Wondering about something else?
We answer the everyday ones — and the frightening ones — in plain English, checked by our vet and nutritionist. Browse every food →