You’ve just cooked up some salmon for dinner, your dog is staring at you with those irresistible eyes, and you’re wondering — is it actually safe to share a piece?
The short answer is yes, most fish is perfectly fine for dogs. But like everything in pet nutrition, the details matter. The type of fish, how it’s prepared, how often you serve it, and even the bones — all of it plays a role in whether your dog benefits or ends up at the vet.
This guide covers everything you need to know about feeding fish to your dog — from the nutritional science to the real-world “my dog just ate a fish finger” panics.
Quick answer: Yes, dogs can eat fish. Cooked, boneless, plain fish like salmon, sardines, and whiting are safe and nutritious. Avoid raw fish, heavily seasoned fish, and fish high in mercury. Always remove bones. Serve 1–2 times per week as a treat or meal topper, not as a daily staple.
Why Fish Is Actually Great for Dogs
Fish isn’t just a “safe food” — it’s genuinely one of the better things you can add to your dog’s diet. Here’s what makes it stand out:
Omega-3 fatty acids
These are the headline nutrient in fish, and for good reason. Omega-3s (specifically EPA and DHA) help reduce inflammation, support joint health, and give your dog’s coat that glossy, healthy look. For older dogs with arthritis, or breeds prone to skin conditions (looking at you, West Highland Terriers and Bulldogs), fish can make a noticeable difference.
High-quality protein
Fish is a lean, easily digestible protein source. This makes it particularly useful for dogs with sensitive stomachs who struggle with beef or chicken, or dogs recovering from illness and needing lighter nutrition.
Vitamins and minerals
Oily fish is loaded with vitamin D, B12, selenium, and iodine — all of which support your dog’s immune system, thyroid function, and nerve health. It’s essentially a multivitamin wrapped in a delicious package your dog will actually want to eat.
Good for dogs with food allergies
Fish is considered a “novel protein” for most dogs, meaning their immune system hasn’t been repeatedly exposed to it. Vets often recommend fish-based diets for dogs suspected of having chicken or beef allergies — it can help calm allergy symptoms while still giving your dog proper nutrition.
Real-life tip: If your dog has itchy skin, recurring ear infections, or constant paw licking, a fish-based diet trial is often one of the first things a vet nutritionist will suggest. It’s worth discussing with your vet before switching.
The Best Types of Fish for Dogs
Not all fish are created equal. Here’s a breakdown of the most common ones and where they land:
Safe & Recommended

Salmon
Excellent omega-3 source. Must be fully cooked — raw salmon can carry a deadly parasite called Neorickettsia helminthoeca, especially risky in the UK and Pacific coast of Canada/Australia.
Safe & Recommended
Sardines
One of the best options. Small fish = low mercury. Tinned in water (not brine or oil) are fine as an occasional treat. Soft bones are usually safe when canned.
Safe & Recommended
Whiting & Cod
Mild white fish, low in fat, easy to digest. Great for dogs with sensitive stomachs. Widely available in the UK and Australia.
Safe & Recommended
Mackerel
High in omega-3s. Tinned mackerel in water is a convenient option. Avoid smoked versions — too much salt.
Use Sparingly
Tuna
High in mercury. A small amount occasionally is fine, but don’t make it a regular thing. Tinned tuna in spring water (not brine) is the safest form.
Avoid
Swordfish & Shark
Very high mercury levels. These are best avoided entirely, even for humans in large amounts. Not worth the risk for dogs.
The Risks You Should Actually Know About
Fish is generally safe, but there are a few genuine risks that are worth understanding rather than dismissing.
Raw fish and parasites
This is the big one. Raw fish — especially salmon, trout, and some Pacific species — can carry parasites and bacteria like Salmonella and Listeria. In dogs, raw salmon in particular can cause “salmon poisoning disease,” a condition that’s actually caused by a bacteria-infected parasite and can be fatal if untreated.
Important: If your dog ate raw salmon and shows vomiting, diarrhoea, fever, or lethargy within a few days, contact your vet immediately. Salmon poisoning is treatable if caught early, but it progresses quickly.
You may have read that freezing fish kills parasites. This is partially true — commercial blast freezing at very low temperatures can kill many parasites. But a standard home freezer (-18°C) may not get cold enough or be held long enough to eliminate all risks. Cooking is still the safest option.
Fish bones — a real choking hazard
Fish bones are small, sharp, and brittle. They can splinter and get stuck in your dog’s mouth, throat, stomach, or intestines. This isn’t a theoretical risk — it’s one of the more common fish-related vet visits.
Always debone fish thoroughly before giving it to your dog. The exception is tinned sardines, where the bones are so soft from the canning process that they’re generally harmless.
Seasonings and cooking additives
How the fish is cooked matters as much as the fish itself. Garlic, onions, and certain herbs are toxic to dogs. Butter, oil, and heavy salt all cause digestive upset. And anything battered or deep-fried adds unnecessary fat that can trigger pancreatitis.
Plain is always the way to go. Steam, bake, or poach the fish with nothing added. Your dog genuinely doesn’t need seasoning — they’re happy with the flavour on its own.
Mercury accumulation
Large, long-lived fish like tuna, swordfish, and king mackerel accumulate mercury from the environment over their lifetimes. Fed regularly, this can build up in your dog’s body and cause neurological problems. Stick to smaller fish like sardines and whiting for regular feeding, and save the tuna for rare occasions.
How to Safely Prepare Fish for Your Dog
Getting fish from your kitchen to your dog’s bowl safely isn’t complicated. Here’s what to do:

Step-by-step preparation
- Choose a low-mercury fish — salmon, whiting, cod, or sardines
- Remove all bones, even small pin bones you can feel with your finger
- Cook thoroughly — bake at 180°C for 15–20 minutes, or steam until flaky
- Let it cool completely — dogs have sensitive mouths and don’t regulate heat well
- Serve plain — no salt, garlic, lemon, butter, or sauces
- Break into small pieces appropriate for your dog’s size
What about tinned fish?
Tinned sardines, mackerel, or salmon in spring water are a convenient shortcut and genuinely fine for most dogs. The key is checking the label — water only, no brine (salt), and no added flavourings or sauces. A small tin of sardines as a once-a-week meal topper is actually one of the easiest ways to get omega-3s into your dog’s diet.
What about raw fish diets (BARF)?
Some dog owners follow raw feeding philosophies. If you’re considering raw fish, this is genuinely an area where you should speak to a vet nutritionist first. The risks around parasites are real, and the guidance isn’t one-size-fits-all. Some raw feeders use commercially prepared frozen fish that has been blast-frozen to food-safety standards, which is a safer option than fresh raw fish.
How Much Fish Can Dogs Actually Have?
Fish should be a treat or supplement to a balanced diet, not the main event (unless you’re using a vet-formulated fish-based food). A general guideline:
- Small dogs (under 10kg): 1–2 tablespoons of cooked fish, 1–2 times per week
- Medium dogs (10–25kg): A palm-sized piece, 1–2 times per week
- Large dogs (25kg+): Up to 85g (about 3oz), 1–2 times per week
If you’re using a commercial dog food that already contains fish as a primary ingredient, you don’t need to add more on top. Too much of anything — even healthy food — can upset the nutritional balance your dog’s food is designed to maintain.
For puppies: Puppies can eat fish, but their digestive systems are more sensitive. Start with a very small amount of plain cooked whitefish and watch for any reaction. Avoid giving puppies high-mercury fish entirely.

Can Dogs Eat Fish Skin?
Plain, cooked fish skin is safe in small amounts. It contains many of the same omega-3 fatty acids as the flesh. The problem is how fish skin is often prepared — if it’s been seasoned, fried, or smoked, it’s not appropriate for dogs. Crispy salmon skin from your air fryer with salt and pepper? Keep that one for yourself.
If you’re baking plain salmon and the skin is unseasoned, a small piece alongside the fillet is fine to share.
What About Fish Oil Supplements?
Fish oil is one of the most commonly recommended supplements for dogs by vets and it’s genuinely backed by research. It’s a great way to deliver the benefits of fish — especially the omega-3s — without the risks of bones, parasites, or excessive protein intake.
If you’re looking at fish oil supplements for your dog, look for products specifically formulated for pets, as human fish oil capsules often contain higher doses than dogs need. Always check with your vet about the right dose for your dog’s weight.
Frequently Asked Questions
1.Can dogs eat fish and chips?
Not really — at least not the chips or the batter. The fish itself (if it’s cod or haddock) isn’t toxic, but the batter is typically made with salt, and chips are fatty and salted. A small piece of the plain fish interior isn’t going to harm your dog, but it’s not something to make a habit of either. Better to set aside a small plain piece before battering.
2.My dog just ate a fish bone — what should I do?
Stay calm and monitor your dog closely for the next 24–48 hours. Watch for signs like gagging, pawing at the mouth, drooling excessively, refusing to eat, vomiting, or signs of abdominal pain. If you notice any of these, call your vet. Small, flexible bones often pass without issue, but sharp fish bones can perforate the digestive tract — it’s always better to call your vet for advice if you’re unsure.
3.Can dogs eat smoked salmon?
No — avoid smoked salmon. The curing process involves a lot of salt, which is harmful to dogs in larger amounts. Cold-smoked salmon is also not fully cooked, which means it retains the parasite risk of raw fish. This one is best kept entirely off the menu.
4.Is tinned tuna in spring water safe for dogs?
Occasionally, yes. A small amount of tinned tuna in spring water (not brine) as an occasional treat is fine. The concern with tuna is mercury — it’s a larger fish that accumulates more of it over its lifespan. Don’t feed tuna more than once a week, and keep portions small. It shouldn’t replace lower-mercury options like sardines.
5.Can my dog eat prawns or other shellfish?
Cooked, plain prawns (shrimp) with shells and tails removed are safe for most dogs in small amounts. They’re low in fat and high in protein. However, raw shellfish can carry bacteria and harmful toxins. Avoid any shellfish that’s been seasoned, marinated, or cooked in butter/garlic. And if your dog has never had shellfish before, introduce it gradually and watch for allergic reactions.
6.Can I feed my dog fish every day?
It’s generally not recommended as a DIY diet without vet guidance. Feeding fish exclusively every day risks creating nutritional imbalances — fish lacks certain vitamins and minerals your dog needs from a complete diet. Daily fish is fine if it’s part of a vet-formulated, commercially complete fish-based dog food. As a home addition to their existing diet, 1–2 times per week is a better target.
7.Is fish good for senior dogs?
Absolutely. In fact, it’s one of the best dietary additions for older dogs. The omega-3 fatty acids in fish actively help reduce joint inflammation, which is particularly helpful for dogs with arthritis. The high-quality, easily digestible protein also supports muscle maintenance in older dogs who may be losing muscle mass. Talk to your vet about the right type and amount for your dog’s specific health needs.
The Bottom Line
Fish is one of the better foods you can share with your dog — it’s nutritious, most dogs love it, and it offers genuine health benefits that even some commercial dog foods don’t fully deliver.
The rules are simple: cook it plain, remove the bones, stick to low-mercury species, and don’t overdo it. Treat it as a supplement to a balanced diet rather than a replacement for it.
If you’re ever unsure about how much to give, whether your dog’s specific health condition changes things, or if your dog reacts unexpectedly after eating fish, your vet is always the right first call. But for the vast majority of healthy dogs? A piece of plain cooked salmon or a few sardines is a genuinely excellent treat.
#. Related Articles:



