Can Dogs Eat Salmon? Cooked vs Raw & Safety Guide

⚠️ Cooked plain boneless salmon can be okay in small amounts, but raw or undercooked salmon is not safe.
Quick Answer
  • Dogs can eat plain, fully cooked, boneless salmon in small portions as an occasional treat.
  • Do not feed raw or undercooked salmon. It can carry parasites and bacteria, including the organism linked to salmon poisoning disease.
  • Remove all bones and skip butter, garlic, onion, heavy seasoning, sauces, and excess oil.
  • A practical weekly amount is about 1 to 2 oz for small dogs, 3 to 4 oz for medium dogs, and 4 to 6 oz for large dogs, unless your vet recommends otherwise.
  • See your vet immediately if your dog ate raw salmon and then develops vomiting, diarrhea, fever, weakness, swollen lymph nodes, or blood in the stool.
  • Typical US cost range: plain cooked salmon used as a topper or treat is often about $2 to $8 per serving at home, while an urgent vet visit for raw-fish illness concerns may range from about $150 to $400 before diagnostics.

The Details

Yes, dogs can eat salmon when it is plain, fully cooked, and boneless. Salmon provides protein and omega-3 fatty acids, and many complete commercial dog foods use salmon as a main ingredient. For most healthy dogs, a small amount of cooked salmon can work as an occasional topper or treat rather than a meal replacement.

The biggest safety issue is raw or undercooked salmon. Dogs can get sick from parasites and bacteria in raw fish. In parts of the Pacific Northwest and nearby coastal regions, raw salmonids can carry a fluke associated with salmon poisoning disease, a potentially life-threatening illness in dogs. Signs often start within about a week after exposure.

Preparation matters. Offer salmon baked, steamed, poached, or grilled without seasoning. Remove skin if it is greasy, and remove every bone you can find. Small fish bones can cause choking, mouth injury, vomiting, or intestinal irritation. Rich sauces, garlic, onion, and heavy oils can also turn a healthy protein into a stomach upset.

If your dog already eats a complete and balanced diet, salmon should stay in the treat category. A good rule is to keep extras, including salmon, to no more than about 10% of daily calories. If your dog has pancreatitis, a sensitive stomach, food allergies, kidney disease, or needs a therapeutic diet, check with your vet before adding fish.

How Much Is Safe?

For most dogs, salmon is safest as an occasional add-on, not a regular large serving. Start small the first time. Even healthy foods can cause vomiting or diarrhea when introduced too quickly, especially in dogs with sensitive stomachs.

A practical weekly guide for plain cooked boneless salmon is: 2 to 20 lb dogs: 1 to 2 oz, 21 to 30 lb dogs: 2 to 3 oz, 31 to 50 lb dogs: 3 to 4 oz, 51 to 90 lb dogs: 4 to 6 oz, and over 90 lb dogs: 6 to 8 oz. You can divide that into smaller servings over the week. If your dog is overweight, prone to pancreatitis, or on a prescription diet, your vet may suggest less or none.

Canned salmon can be an option if it is packed in water and lower in sodium, but rinse it and check carefully for bones. Smoked salmon is not a good choice because it is usually too salty and may include seasonings. Salmon skin is not toxic, but it is fatty, so it is more likely to trigger digestive upset in some dogs.

If you want salmon to become a regular part of your dog's diet, ask your vet whether a complete salmon-based dog food would make more sense than table food. That approach is often easier to portion correctly and less likely to unbalance the diet.

Signs of a Problem

Watch for vomiting, diarrhea, drooling, belly pain, loss of appetite, or lethargy after your dog eats salmon. Mild stomach upset can happen if your dog ate too much, ate a rich preparation, or swallowed skin, oil, or seasoning. Bone exposure raises concern for gagging, repeated swallowing, pawing at the mouth, constipation, vomiting, or signs of pain.

Raw salmon is more urgent. Dogs with possible raw-fish illness may develop fever, weakness, enlarged lymph nodes, vomiting, diarrhea, blood in the stool, dehydration, tremors, or seizures. In salmon poisoning disease, signs often appear within about 6 to 10 days after eating infected raw or undercooked fish, though timing can vary.

See your vet immediately if your dog ate raw salmon, especially if you live in or traveled through the Pacific Northwest, Alaska, Northern California, or coastal areas where exposure risk is higher. Also seek prompt care if your dog is a puppy, senior, immunocompromised, or has repeated vomiting, bloody diarrhea, collapse, or trouble breathing.

If your dog only ate a small amount of plain cooked salmon and seems normal, monitor closely for 24 hours and offer water. If anything feels off, call your vet. It is always reasonable to ask whether your dog needs an exam, imaging for a possible bone, or supportive care for stomach upset.

Safer Alternatives

If you want the benefits of fish with less risk, consider commercial salmon-based dog food or treats made for dogs. These products are cooked, portioned, and designed to fit into a balanced diet. They are often a more predictable option than leftovers from the table.

Other fish can also work when prepared the same safe way: sardines packed in water with no added salt, plain cooked whitefish, or plain cooked pollock in small amounts. These options are usually easy to portion and can be useful for dogs who do well with fish proteins. As with salmon, remove bones and avoid seasoning.

If your goal is omega-3 support rather than variety, ask your vet whether a veterinary fish-oil supplement would be a better fit. That can be easier on dogs who need careful calorie control or low-fat diets. Your vet can help match the product and dose to your dog's size and health history.

For dogs with sensitive stomachs, pancreatitis history, or food trials for allergies, the safest alternative may be to skip table fish entirely and stay with the diet your vet recommends. There are many ways to add enrichment without changing the menu.