Why Do Dogs Eat Grass?

One of the most-asked dog questions — here's what's really going on.

Quick answer Eating grass is common and usually normal. Dogs nibble grass for extra fiber, to settle a mild upset stomach, out of boredom or anxiety, from natural instinct, or simply because they like the taste. It's rarely a problem in a healthy dog — but skip it if your lawn is treated with chemicals, and see a vet if grass-eating is paired with vomiting, diarrhea, or lethargy.
Advertisement

5 reasons dogs eat grass

When grass-eating is worth a vet visit

Call your vet if grass-eating is sudden and frantic, much more than usual, or comes with:

How to cut down the habit

⚠️ This is general guidance, not a diagnosis. A sudden change in eating habits, or grass-eating with other symptoms, deserves a vet's input.

Frequently asked questions

Do dogs eat grass when they feel sick?

Sometimes — a queasy dog may graze, and occasionally vomit afterward. But most grass-eating happens in perfectly healthy dogs who never vomit, so it isn't a reliable "sick" signal on its own.

Is grass poisonous to dogs?

Plain grass isn't, but lawn chemicals and certain plants are. Keep dogs off treated lawns and check our toxic foods and plants guide.

Should I add vegetables to stop it?

Extra safe veggies (like green beans or carrots) can add fiber, but check first with our food checker and keep treats under 10% of daily calories.

More dog behavior: why does my dog lick me? · why do dogs tilt their heads? · full behavior decoder.

Last reviewed: June 2026 · Written & fact-checked by the PawWise editorial team.

Veterinary references: AAHA · AVMA · AAFP · WSAVA · ASPCA. Educational information only — not a substitute for professional veterinary care.