Can Dogs Eat Mackerel?

LIMIT

LIMIT — Plain, cooked, boneless Atlantic mackerel is fine as an occasional treat. Skip king mackerel, and anything smoked, salted or canned in brine.

Plain cooked Atlantic mackerel can be an occasional oily-fish treat for dogs. It is rich and fatty, so keep portions small and avoid smoked, salted or seasoned fish.

On this page
A whole mackerel lying on brown seaweed

Quick answer

Category
Fish
Recommended preparation
Plain cooked, boneless, no salt, oil or seasoning
Main concern
High fat, bones, and salt in smoked or canned fish
Suitable as everyday food
Occasional treat — not a daily food

The full answer

Mackerel is an oily fish that is rich in omega-3 fatty acids. Plain, cooked Atlantic mackerel is not toxic to dogs and many dogs love the smell and taste.

The catch is that it is very fatty. A large portion can upset the stomach, and rich food is a risk for dogs prone to pancreatitis. Mackerel also has plenty of small bones, so they must be removed.

Be careful with the type and the preparation. King mackerel is higher in mercury and is better avoided. Smoked, salted, pickled or brined mackerel contains far too much salt for a dog.

Is Mackerel Good for Dogs?

Mackerel provides protein and omega-3 fatty acids, which are part of what makes oily fish a popular treat.

It is energy-dense, so a little goes a long way.

Potential benefits

  • Good source of protein
  • Contains omega-3 fatty acids
  • Strongly flavoured, so a tiny piece goes a long way as a treat

Risks and Things to Know

  • Small bones can be a choking or digestive hazard
  • High fat content can cause stomach upset and may trigger pancreatitis in susceptible dogs
  • Smoked, salted or canned-in-brine mackerel is far too salty
  • King mackerel is higher in mercury
  • Raw fish can carry parasites and bacteria

How much is okay?

Think of mackerel as an occasional treat: a few small flakes for a small dog, a few more for a large dog.

Because it is rich, it should not become a regular part of meals. Ask your vet if your dog has a sensitive stomach or a history of pancreatitis.

How Should I Prepare It?

  • Cook it plain by baking, steaming or grilling, with no oil, butter, salt or seasoning.
  • Remove all bones and the skin if it is oily, then flake the meat.
  • Let it cool fully before serving.

Can Puppies Eat Mackerel?

Puppies have sensitive stomachs, so a rich fish like mackerel is best left out or offered in a tiny flake only. Ask your vet about fish in a puppy diet.

What If My Dog Ate Too Much?

Too much mackerel often causes vomiting or diarrhoea because of the fat content.

If your dog has swallowed bones and is gagging, vomiting repeatedly, has a painful belly or seems lethargic, contact a vet. Severe, persistent vomiting and belly pain can be a sign of pancreatitis.

This guide is for general educational purposes and isn't a substitute for advice from your veterinarian. If your dog has eaten something potentially toxic or is showing concerning symptoms, contact a veterinarian promptly.

Frequently Asked Questions

Plain cooked Atlantic mackerel without bones is fine as an occasional treat. Keep the portion small because it is very fatty.

Only if it is packed in water with no added salt, and only a little. Mackerel in brine, tomato sauce or oil is not a good choice.

No. Smoked mackerel is high in salt and is best kept away from dogs.

We would not give it. Raw fish can carry parasites and bacteria, so cooking is the safer option.

No. Mackerel has many small bones that can cause choking or damage to the digestive tract, so remove them all.

How this guide was written

Last updated 13 October 2026. We write from widely published, mainstream pet-health sources and avoid presenting feeding amounts as veterinary prescriptions.