✓ Reviewed against PDSA, Blue Cross & Animal PoisonLine guidance · Last reviewed: 2026-07

Can dogs eat ham?

Caution icon
Caution — too salty for regular feeding

A small piece of plain ham won't hurt most dogs, but ham is very salty and fatty. Not a good regular food.

As a participant in the CJ Affiliate (publisher ID 8024985) programme(s), we earn from qualifying purchases. Links below are affiliate links.
Keep your dog protected: While you're here — vet-strength flea & worm treatments from Best Vet Care, or Stronghold spot-on from Canada Pet Care.

The full picture

Ham is often shared from Christmas dinners and Sunday roasts, but it's one of the worst meat choices for dogs. Commercial ham is heavily salted, often contains preservatives like nitrates, and is high in fat. The salt can cause excessive thirst, vomiting, and at high doses, sodium toxicity. Regular ham feeding contributes to pancreatitis, obesity, and heart problems. A small piece as a rare treat is unlikely to cause immediate harm — but plain cooked chicken or turkey is a much better choice.

If your dog ate more than a safe amount

If your dog has eaten a large amount of ham, watch for vomiting, diarrhoea, and signs of pancreatitis (lethargy, abdominal pain, refusal to eat) over 24–48 hours. Ham is very high in salt and fat — call your vet if symptoms appear.

Risks to watch for

  • Sodium toxicity from salt
  • Pancreatitis from fat
  • Obesity
  • Nitrate concerns

Safe portion size

A small piece rarely.

Safer alternatives

  • Plain cooked chicken
  • Plain cooked turkey
  • Cooked salmon

And while you're thinking about what's good for your dog, keeping on top of flea and parasite prevention is just as important as diet.

CANADA PET CARE
Stronghold for Dogs — 12 Pipettes
Shop Canada Pet Care →
BEST VET CARE
Vet-Strength Flea, Tick & Worm Treatments
Shop Best Vet Care →

Common questions

Is ham safe for dogs?
A small piece of plain ham won't hurt most dogs, but ham is very salty and fatty. Not a good regular food.
How much ham can a dog eat?
A small piece rarely.
What are the risks of ham for dogs?
Sodium toxicity from salt; Pancreatitis from fat; Obesity.
What should I do if my dog eats too much ham?
If your dog has eaten a large amount of ham, watch for vomiting, diarrhoea, and signs of pancreatitis (lethargy, abdominal pain, refusal to eat) over 24–48 hours. Ham is very high in salt and fat — call your vet if symptoms appear.
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.