Yes — dogs can eat most cooked, boneless, plainly-prepared fish, and many types are an excellent source of protein and omega-3 fatty acids. But raw fish, smoked fish, cured fish, and fish containing bones can cause serious harm. This guide covers every common fish and shellfish, which preparation methods are safe, and the rules that keep fish a healthy treat rather than a vet visit.
Fish is one of the most nutritious proteins you can give your dog. It is lean, rich in omega-3 fatty acids (which support skin, coat, joint and brain health), and for many dogs it is easier to digest than red meat. The problem is not fish itself — it is how the fish is prepared. Raw and smoked fish are the two most common causes of fish-related illness in dogs in the UK, and cooked fish bones cause more vet visits than most owners realise.
Safety Grid: Which Fish Can Dogs Eat?
| Fish | Verdict | Key rule | |---|---|---| | Salmon (cooked) | ✅ Safe | Plainly cooked, boneless, no seasoning | | Raw salmon | ❌ Toxic | Salmon poisoning disease, parasites | | Smoked salmon | ⚠️ Caution | Very high salt; not recommended | | Tuna (fresh or tinned) | ⚠️ Caution | Limit due to mercury | | Sardines | ✅ Safe | In spring water, not oil or brine | | Mackerel | ✅ Safe | Cooked, boneless, no seasoning | | Cod | ✅ Safe | Plainly cooked, skinless, boneless | | Prawns | ⚠️ Caution | Cooked and shelled only | | Shrimp | ⚠️ Caution | Cooked, peeled, no seasoning | | Anchovies | ⚠️ Caution | Unsalted only | | Mussels | ⚠️ Caution | Cooked, shelled, not from red-tide waters | | Fish fingers | ⚠️ Caution | Occasional only — battered, high salt | | Fish and chips | ⚠️ Caution | Not recommended — grease, salt, batter |
Why Cooked Fish Is Good for Dogs
Fish is one of the richest dietary sources of omega-3 fatty acids (EPA and DHA). These are anti-inflammatory fats that help with arthritis, skin allergies, coat condition, heart health and cognitive function in older dogs. Oily fish — sardines, mackerel, and cooked salmon — contain far more omega-3 than white fish like cod or haddock, but both are useful. White fish is also lower in calories, which is helpful for dogs on a weight-management plan.
Fish is also typically easier to digest than beef, lamb, or pork, which is why many hypoallergenic and sensitive-stomach dog foods use fish as their primary protein.
The Dangers: Raw, Smoked and Bones
Never feed raw salmon, trout, or any Pacific salmonid species to dogs. Raw Pacific salmon can carry a parasite (Neorickettsia helminthoeca) that causes salmon poisoning disease — untreated, it is fatal in around 90% of cases. Always cook salmon thoroughly.
There are three main ways fish causes problems for dogs:
1. Raw fish. Beyond the salmon poisoning disease risk in raw salmon, raw fish in general can carry bacteria (Salmonella, Listeria), parasites (tapeworms, roundworms, flukes), and an enzyme called thiaminase that destroys vitamin B1. Long-term feeding of raw fish can cause thiamine deficiency, which leads to neurological symptoms. Cook fish to at least 63°C internal temperature.
2. Smoked, cured and salted fish. Smoked salmon, kippers, bloaters, gravlax and pickled herring are all extremely high in salt. Even a small piece of smoked salmon can push a small dog past its daily sodium limit. Some smoked fish also carries Listeria. Avoid all cured and smoked fish.
3. Bones. Fish bones are thin and sharp. They can lodge in the mouth, throat, stomach or intestine, and in rare cases they can perforate the gut wall — a surgical emergency. Even the small pin bones in salmon and trout are a risk. Always debone fish thoroughly before feeding. If your dog has eaten a fish bone, review when to call the vet and monitor for drooling, gagging, vomiting, or blood in the stool.
How to Prepare Fish Safely
- Cook it plainly. Steam, poach, bake or grill with no oil, butter, garlic, onion, salt, pepper, lemon juice or herbs. Garlic and onions are toxic to dogs even in small amounts.
- Debone completely. Use tweezers for pin bones. A single bone is enough to cause an emergency.
- Remove the skin from large oily fish like salmon if it is fatty or has been in contact with seasoning.
- Portion sensibly. Fish should be a topper or treat, not a replacement meal. A rough guide: a teaspoon of flaked cooked fish for a small dog, up to two tablespoons for a large dog, 2-3 times a week.
- Avoid battered and fried fish. Fish fingers, fish and chips, tempura and similar are too high in fat and salt and can trigger pancreatitis.
Mercury and Long-Term Feeding
Large, long-lived predatory fish accumulate methylmercury in their tissues. For dogs, the main concerns are tuna, swordfish, shark, king mackerel and marlin. Occasional small portions of tinned tuna (in spring water, not brine) are fine, but do not feed tuna daily. For regular oily-fish feeding, sardines and mackerel are far lower in mercury and deliver the same omega-3 benefits.
Symptoms of Fish-Related Illness
If your dog has eaten raw, smoked, or boned fish and seems unwell, watch for:
- Vomiting or diarrhoea
- Excessive drooling or pawing at the mouth (possible bone stuck)
- Lethargy or loss of appetite
- Fever, swollen lymph nodes (possible salmon poisoning disease — can start 5-7 days after ingestion)
- Blood in vomit or stool
- Tremors or weakness (thiamine deficiency with long-term raw feeding)
Any of these symptoms warrants a call to your vet or the Animal PoisonLine (01202 509000). Review the signs of poisoning in dogs for what to watch for in the first 24 hours.
Bottom Line
Cooked, boneless, plainly-prepared fish is a healthy protein for most dogs and a useful source of omega-3s. Stick to white fish and small oily fish as your default, limit tuna, and avoid raw and smoked fish entirely. When in doubt, keep the portion small, keep the seasoning off, and keep the bones in the bin.