Published on

Can Dogs Eat Fish? Safe Types & How to Serve

Authors
  • Sih C.
    Name
    Sih C.
    Role
    Founder of DearPup
A dog looking up at a plate of cooked salmon on a kitchen counter

Your dog gives you that look the second the salmon hits the pan. And fish feels like it should be healthy — it's in half the premium dog foods on the shelf. So can dogs eat fish, or is this one of those human foods that's secretly a problem?

Good news: fish is genuinely good for dogs. The catch is in the details — the type, the bones, and how it's prepared. Get those right and fish is one of the better treats you can offer.

Can Dogs Eat Fish? — The Short Answer

Yes — as long as it's fully cooked, boneless, unseasoned, and a low-mercury species. Done right, fish is a lean protein packed with omega-3 fatty acids that support skin, coat, joints, and heart health.

The American Kennel Club confirms fish can be a healthy part of a dog's diet, and it's exactly why salmon and whitefish show up so often in commercial dog food (AKC). The problems only start when the fish is raw, bony, or heavily seasoned.

Why Fish Is Good for Dogs

Fish earns its spot as more than a tasty treat. It's a high-quality, easily digestible protein, which makes it a common choice in foods for dogs with sensitivities to chicken or beef.

The real star is the omega-3 fatty acids (EPA and DHA). These support a shiny coat, calmer skin, and healthy joints, and there's good evidence they help reduce inflammation. PetMD notes that fish is rich in these beneficial fats along with protein, making it a nutritious option when served correctly (PetMD).

The Safe Types of Fish

Not all fish are equal. The safest choices are smaller, shorter-lived species that don't accumulate much mercury:

  • Salmon (cooked thoroughly — never raw)
  • Whitefish — ocean whitefish, flounder, cod
  • Sardines — small, soft-boned, often the easiest option
  • Herring
  • Arctic char

Sardines deserve a special mention. Because they're small and packed in water (look for no added salt), their bones are soft enough to be safe, and they're loaded with omega-3s. They're often the simplest fish to share with a dog.

The Fish to Avoid

The main concern with certain fish is mercury. Long-lived predatory fish accumulate heavy metals over their lifespan, and that can build up in your dog too. Steer clear of:

  • Tuna — higher in mercury; tiny amounts only, and rarely
  • Swordfish
  • King mackerel
  • Shark and tilefish

The rule of thumb: the bigger and longer-living the fish, the more mercury it tends to carry. Stick with the small stuff.

Two Risks That Matter Most

Bones

This is the big one. Fish bones are small, brittle, and sharp, and they can lodge in your dog's mouth or throat or even puncture the stomach or intestines. Always remove every bone before serving, or choose a naturally soft-boned option like canned sardines. A single bone is enough to cause a vet emergency, so don't rush this step.

Raw fish

Skip it. Raw fish can carry salmonella, listeria, and parasites. Raw salmon and trout from the Pacific Northwest can carry a parasite responsible for salmon poisoning disease, which is potentially fatal if untreated. Cooking destroys these risks, so always serve fish fully cooked.

How to Serve Fish Safely

Keep it simple. The healthiest preparation is also the easiest:

  1. Cook it plainly — baked, steamed, or boiled with no oil, butter, salt, garlic, or onion. Garlic and onion are toxic to dogs.
  2. Remove all bones — run your fingers through every piece.
  3. Cut it into small pieces to prevent gulping and choking.
  4. Start small — a few bites the first time to make sure your dog tolerates it well.

As for amount, treats and extras should stay within the 10% rule: no more than 10% of your dog's daily calories should come from anything outside their complete-and-balanced food. Fish is an add-on, not a meal replacement.

Not sure if that fish recipe is actually good?

DearPup's AI food scanner grades any dog food or recipe A through F — with a plain-English note on what's actually in the bowl. Free to download.

Download DearPup Free

When to Call Your Vet

Most dogs handle properly prepared fish without issue. Call your vet if, after eating fish, your dog shows: gagging, drooling, or pawing at the mouth (possible bone), repeated vomiting or diarrhea, lethargy, or loss of appetite over a day or two. If you suspect a swallowed bone, don't wait it out — that's an urgent call.

For more on sharing human foods safely, see our guides on whether dogs can eat shrimp and eggs, both common protein add-ons. And if you're rethinking your dog's everyday diet, the rest of the DearPup blog covers nutrition without the guesswork.

Fish is a genuinely good treat for dogs — cooked, boneless, low-mercury, and plain. Nail those four and your dog gets all the upside with none of the risk.

Stop guessing what's in the bowl

DearPup grades any dog food in seconds and builds a care plan around your dog's breed, age, and needs. Free to download.

Download DearPup Free

Frequently Asked Questions

Can dogs eat fish?

Yes. Fully cooked, boneless, unseasoned fish is safe for most dogs and is a good source of protein and omega-3 fatty acids. The safest choices are smaller species like salmon, whitefish, and sardines.

What fish is bad for dogs?

Avoid long-lived predatory fish like tuna, swordfish, king mackerel, and shark, which can carry higher levels of mercury. Also skip raw fish, fish with bones, and anything fried or seasoned with salt, garlic, or onion.

Can dogs eat raw fish?

It is best avoided. Raw fish can carry bacteria like salmonella and listeria, plus parasites. Salmon in particular can carry a parasite that causes potentially fatal salmon poisoning disease. Always cook fish for your dog.

Can dogs eat canned tuna?

Only in small amounts and rarely. Tuna is higher in mercury than most fish dogs eat, so it should be an occasional treat at most. Choose tuna packed in water with no added salt, never in oil or brine.

Are fish bones dangerous for dogs?

Yes. Fish bones are small, brittle, and sharp, and can lodge in or puncture the mouth, throat, or digestive tract. Always remove every bone, or use a naturally soft-boned option like canned sardines.