Can dogs eat mackerel?

Yes — cooked plain, no bones

Yes. Plain cooked or plain-tinned mackerel is a nutritious fish for dogs. Remove bones and avoid smoked varieties.

The full picture

Mackerel is another omega-3-rich fish that's great for dogs in moderation. It's higher in fat than some white fish so use in smaller portions for pancreatitis-prone dogs. Fresh mackerel should be fully cooked — never raw. Tinned mackerel in spring water or tomato sauce (no onion) is fine. Smoked mackerel is a hard no — too salty and sometimes contains preservatives. Always check for bones. Like sardines, a couple of times a week is great for skin, coat, and joints.

Risks to watch for

  • Smoked mackerel too salty
  • Bones are a choking risk
  • High fat if overfed

Potential benefits

  • Omega-3
  • Vitamin D, B12
  • Protein

Safe portion size

A small piece of plain cooked mackerel, a couple of times a week.

[ Display ad placement — activate once site traffic passes 10,000/month ]

Unexpected vet bills can run into thousands

One emergency visit for food poisoning can cost £500–£5,000+. Compare UK pet insurance in 60 seconds.

Compare pet insurance →

Checked against UK veterinary guidance — see our editorial standards and source list. If your dog has eaten something and you need urgent advice, call a vet or the Animal PoisonLine on 01202 509000.

Important: This page is general information, not veterinary advice. Every dog is different, and individual factors (age, breed, health conditions, medications) can change what's safe. If in doubt, always contact your vet — or the Animal PoisonLine on 01202 509000 in the UK.