Last Updated on

Are nuts bad for dogs? While they may love to eat them, there’s some that they should eat and some that they shouldn’t.

The truth is that they can be problematic for their digestive system, and it’s most definitely something you should consider before you have to make a trip to the vet.

We’ve compiled a list of dog-safe nuts as well as those that aren’t as good.

Safe Nuts for Dogs


All in all, peanuts are safe for dogs to eat. However, they have to be just the standard nuts. This means they can’t be candied, caramelized, salted, or peanuts in shells. They can be roasted peanuts or even raw. They’re healthy, but also pretty fatty. As such, you should keep their consumption low.

Peanut butter is probably a favorite for many dogs. It’s also pretty good for dogs, just make sure that they’re not high in artificial preservatives, sugar, or sodium. Be sure to check the label and don’t overdo it. A spoonful of peanut buttery goodness will suffice.

Roasted Chestnuts

Roasted chestnuts aren’t bad for your dog. Like peanuts, they’re high in fat and should only be given in small amounts. They tend to upset your dog’s stomach if given too much.

Harmful Nuts for Dogs

These nuts are on the list because they’re not advisable, though they’re not particularly toxic. So, a few of them are fine, but just be mindful and keep these nuts out of their reach.


Almonds are non-toxic to dogs, but they can’t really digest them well. Just a few of almonds can cause intestinal problems, or at the very least, upset their stomachs. Of course, you’ll want to stay away from sugary or chocolate almonds.


Like almonds, hazelnuts aren’t too bad if they’re unsalted. The problem is their size. That is, hazelnuts are a choking hazard and can even lodge in their intestines. Large dogs tend not to swallow them, leading to them getting stuck whereas the smaller ones tend to choke on them. Both can be pretty bad.


Cashews are a bit tougher. They have to be baked or roasted. Raw cashews contain toxins. Though, even if baked or roasted, they have a lot of potassium. If your dog is known to have urinary problems, this can cause some problems.

Toxic Nuts for Dogs

You’re going to have problems if your dogs eat too many of any kind of nuts. However, the proceeding list is nuts that are considered poisonous. You will want to keep your dog away from any of these nuts.


No walnuts should be given to your dog, regardless of type. They can irritate your pooch’s stomach and obstruct their intestines. Tremorgenic mycotoxins are found in moldy walnuts. This fungus is known to cause seizures and other issues with your dog’s brain.


The pistachio is probably the best nut of all time. However, the aspergillus mold produces aflatoxin. This is extremely dangerous for a dog’s liver. They’re also a choking hazard.


Much like pistachios, you’ll find aflatoxin in pecans. It also contains juglone, also which is harmful to dogs.

Macadamia Nuts

A macadamia nut in any form is poisonous to your dog. At current, scientists aren’t really sure what makes them toxic, but they do know that the reaction to a macadamia nut can be significant.

Dogs generally experience vomiting, leg weakness, shivering, fever, and diarrhea once ingested. Just one of these nuts will absolutely warrant a trip to the vet.

Pine Nuts

Truth be told, pine nuts aren’t toxic, but they still shouldn’t eat them. Even in small amounts, your dog’s stomach can be irritated. If they happen to eat a lot of them, they’ll have urinary tract issues or even contract pancreatitis. They’re also very fatty and contain phosphorous.

Brazil Nuts

Brazil nuts are very fatty and can cause quite a few digestive problems. While non-toxic, like pine nuts, your dog can develop pancreatitis upon eating them.

Wrapping It Up

So, are nuts bad for dogs?

Well, it’s probably best to abstain altogether. They may not all be dangerous, but they’re virtually all fatty and can cause some real digestive issues. If you find that your dog has consumed nuts, you may want to watch them pretty closely. If they’re on the bad list, you’ll want to call your vet.