The holiday ham comes out, and suddenly your dog is your shadow, eyes locked on every slice. It’s hard to say no to that face. But can dogs eat ham safely, or is that “just one bite” doing more harm than good? Ham isn’t poisonous to dogs, yet it’s packed with salt and fat, and it often comes with glazes and bones that cause real problems. Below, you’ll find how much is too much, what to do if your dog steals some, and better treats to share instead.
Not toxic, but not a good treat. A tiny piece of plain, lean ham is unlikely to hurt a healthy dog. Regular feeding is a different story: the high sodium and fat can lead to stomach upset, excessive thirst and, in some dogs, pancreatitis. Never give ham bones, glazed ham or ham seasoned with onion or garlic.
Table of Contents
Why Ham Is a Poor Treat for Dogs
Ham is pork that has been cured, usually with salt and preservatives, and often smoked or glazed. Each of those steps adds something your dog doesn’t need. Here’s how a typical deli ham compares with plain roasted chicken breast, per 100 grams, based on USDA data:
| Per 100 g | Sliced Ham (regular) | Roasted Chicken Breast (plain) |
|---|---|---|
| Calories | ~163 kcal | ~165 kcal |
| Fat | ~8.6 g | ~3.6 g |
| Sodium | ~1,300 mg | ~74 mg |
| Added curing agents | Yes (salt, sugar, nitrites) | None |
Approximate USDA values. Country ham, prosciutto and honey-glazed ham vary widely and are often saltier or sweeter.
The calories look similar, but the ham carries more than twice the fat and roughly 17 times the sodium. That’s the real issue:
- Salt: the ASPCA warns that too much salt can cause heavy thirst and urination, and in large amounts, vomiting, tremors and seizures.
- Fat: rich, fatty meals are a well-known trigger for pancreatitis, a painful inflammation of the pancreas.
- Glazes and seasonings: honey, brown sugar and spice rubs add sugar, and some recipes include garlic or onion, which are toxic to dogs.
- Curing agents: the AKC points out that the nitrates and nitrites used to preserve ham are sodium-based too, adding to the salt load.

How Many Pieces of Ham Can a Dog Eat?
If you do share, think of ham as a rare, tiny taste rather than a treat. Choose plain, lean, unglazed ham, trim off all visible fat, and stick to these limits:
| Dog Size | Weight | Maximum Occasional Amount | Approx. Sodium |
|---|---|---|---|
| Toy | Under 10 lb | 1 fingertip-sized piece | ~25 mg |
| Small | 10–25 lb | 1 thumbnail-sized piece | ~65 mg |
| Medium | 25–50 lb | 1–2 thumbnail-sized pieces | 65–130 mg |
| Large / Giant | 50+ lb | Up to ¼ of a thin deli slice | ~90 mg |
For healthy adult dogs only, and no more than once in a while. Skip ham entirely for puppies, overweight dogs, and dogs with heart, kidney or pancreas problems.
A thin slice of deli ham weighs about 28 grams and holds roughly 365 mg of sodium. That’s why even a “small” slice is a lot for a small dog.
Never give your dog a ham bone. As the American Kennel Club explains, cooked bones splinter into sharp shards. Those pieces can crack teeth, cut the mouth and throat, or lodge in the stomach or intestines. A ham bone also carries a salty, fatty coating that adds to the pancreatitis risk. Throw it away in a dog-proof trash can, and call your vet if your dog swallows one.

Can Dogs Eat Ham Bones?
No. Ham bones are one of the most common holiday leftovers handed to dogs, and one of the riskiest. A cooked ham bone is brittle and splinters into sharp pieces that can crack teeth, cut the mouth, or get stuck in the throat, stomach or intestines. It’s also coated in salty, fatty meat and often a sugary glaze, which adds the risk of vomiting, diarrhea and pancreatitis. Smoked or “dog chew” ham bones sold in stores carry the same splintering risk.
- Bag the ham bone right after carving and take it to an outdoor bin.
- Don’t boil a ham bone into broth for your dog; it’s very salty and often seasoned.
- Offer a vet-recommended chew instead.
If your dog already swallowed a ham bone or a large piece, call your vet. Don’t make your dog vomit at home, and watch for gagging, vomiting, a painful belly, straining or bloody stool over the next few days. Turkey bones carry the same risks; see can dogs eat turkey.

My Dog Ate Ham. What Should I Do?
Don’t panic. What you do next depends on how much was eaten and what came with it.
- A small piece or two: make sure fresh water is available and watch for an upset stomach over the next day.
- A large amount, especially for a small dog: call your vet. The Merck Veterinary Manual notes that salt poisoning in dogs often starts with vomiting within a few hours and can progress to weakness, tremors and seizures.
- A bone, or ham with onion or garlic glaze: contact your vet right away. Don’t try to make your dog vomit unless your vet tells you to.
Pancreatitis can show up a day or more after a fatty meal. Signs include repeated vomiting, a painful belly, a hunched posture, low energy and loss of appetite. These need a vet visit.
Better Treats to Share Instead
Your dog wants to join in, not eat ham specifically. These options scratch the same itch with far less salt:
- Plain, unseasoned cooked chicken or turkey breast, skin removed
- A spoonful of plain cooked lean beef, fat drained
- Crunchy green beans or carrot slices
- A few slices of banana
- Simple homemade dog treats made with dog-safe ingredients
Ham and Dogs: Why It's Best Skipped
Risky
- Very high in salt
- High in fat, a pancreatitis risk
- Cooked bones can splinter
- Glazes may hide garlic, onion or sugar
Better swaps
- Plain cooked chicken breast
- Skinless, boneless plain turkey
- Carrot or green bean pieces
- A long-lasting dog-safe chew
Every dog is different. Check with your veterinarian first if your dog has a health condition or a sensitive stomach.
Frequently Asked Questions
What three meats should dogs avoid?
There’s no official list, but vets commonly warn against processed, cured meats like ham, bacon and sausage, along with fatty trimmings and any meat with cooked bones. All are high in salt, fat or both.
Can dogs eat ham from a sandwich or deli tray?
A tiny piece of plain deli ham won’t usually cause harm, but deli meats are among the saltiest options. Make sure there’s no mustard, onion or seasoning on it.
Can puppies eat ham?
It’s best to skip it. Puppies have small bodies and sensitive stomachs, so the salt and fat in ham hit them harder. Stick to their puppy food and treats made for puppies.
Is homemade or fresh ham safer than deli ham?
Fresh, uncured pork roast (sometimes sold as “fresh ham”) has far less salt than cured ham. A small, plain, fully cooked piece with the fat trimmed is a better choice, but lean chicken or turkey is still easier on most stomachs.
Can dogs eat ham fat or rind?
No. Fat trimmings and rind are the riskiest part of the ham for pancreatitis and stomach upset.
What is the number one food you should never feed your dog?
No single food tops every list, but xylitol, grapes and raisins, chocolate, and onions and garlic are among the most dangerous. Ham isn’t in that group. It’s simply a poor choice.
Checking another food? See our What Can Dogs Eat? A-Z list of safe and unsafe foods.
The Bottom Line
So, can dogs eat ham? Technically yes, but it’s not worth it. A rare, tiny piece of lean, plain ham is the most you should offer, and ham bones should never be shared. Reach for plain cooked chicken or a vegetable instead, and call your vet if your dog eats a large amount. Find more food safety guides in our Can Dogs Eat…? section. This article is general information, not veterinary advice; see our Veterinary Disclaimer.
References & Sources
Written by CPD Nutrition Desk using the sources below. We are not affiliated with these organizations, and this guide is not a substitute for advice from your veterinarian.
- ASPCA — People foods avoid feeding your pets
- American Kennel Club (AKC) — Can dogs eat ham
- American Kennel Club (AKC) — Can dogs eat bones
- Merck Veterinary Manual — Salt toxicosis in animals
