Most dogs eat grass at some point — and most owners panic. Why do dogs eat grass? Is it an upset stomach? A missing nutrient? Pure weirdness? The short answer: it’s usually normal, and rarely dangerous.
Dogs eat grass for six main reasons: to soothe an upset stomach, to add fiber to their diet, out of boredom or anxiety, to satisfy an ancestral instinct, because they like the taste, or to fill a nutritional gap. Eating grass is generally safe if the grass is untreated with pesticides or herbicides. Fewer than 25% of dogs vomit after eating grass, so it is rarely a sign of illness.
6 Reasons Why Dogs Eat Grass — Explained by Science
Grass-eating in dogs has a scientific name: pica — the consumption of non-food items. But unlike truly harmful pica behaviors (eating rocks or plastic), grass is so common among dogs that many vets consider it a normal behavioral quirk rather than a problem.
Here’s what research and veterinary science tell us about each reason:
REASON 01: To ease an upset stomach
Some dogs eat grass to trigger vomiting and relieve nausea, acting on instinct when their GI tract feels off.
REASON 02: Dietary fiber gap
Grass provides roughage. Dogs on low-fiber diets may seek it out to support digestion and gut motility.
REASON 03: Boredom or anxiety
Like nail-biting in humans, repetitive grass-eating can be a self-soothing behavior in under-stimulated or anxious dogs.
REASON 04: Ancestral instinct
Wild canids consume plant matter as part of a varied diet. Domesticated dogs may retain this foraging drive.
REASON 05: They simply like it
Fresh, young spring grass is sweet. Dogs often graze selectively — just like they would with a tasty snack.
REASON 06: Nutritional need
Grass contains trace minerals and chlorophyll. Dogs may self-supplement if their current diet lacks micronutrients.
The stomach-settling myth — what the research actually says
The most popular belief is that dogs eat grass because they feel sick. But a landmark study published in the journal Applied Animal Behaviour Science, conducted by Dr. Benjamin Hart at UC Davis, found something surprising after surveying over 1,500 dog owners:
KEY STATISTIC
Less than 25% of dogs that regularly eat grass show signs of illness beforehand, and fewer than 25% vomit afterward. (Source: Hart et al., Applied Animal Behaviour Science, UC Davis)
This means the “my dog is sick and eating grass to vomit” narrative applies to only a small minority of grass-eaters. For most dogs, it’s driven by other motivations — especially curiosity, fiber needs, or simple enjoyment.
EXPERT QUOTE — DR. BENJAMIN HART, UC DAVIS
“Grass eating appears to be a normal behavior of domestic dogs unrelated to illness. The majority of dogs don’t appear to be sick before eating grass, and don’t vomit afterward.” — Dr. Benjamin Hart, Distinguished Professor Emeritus, UC Davis School of Veterinary Medicine
Is It Safe for Dogs to Eat Grass?
In most cases, yes — plain, untreated grass is not toxic to dogs. The grass itself poses little inherent risk. The danger lies in what’s on the grass.
| Situation | Safes? | Note |
|---|---|---|
| Untreated lawn grass (your backyard) | Generally safe | No chemicals, small amounts. Occasional vomiting is normal. |
| Grass treated with pesticides/herbicides | Not safe | Glyphosate and common lawn chemicals are toxic to dogs. |
| Grass treated with fertilizer | Risky | Wait at least 48 hours after fertilizer application. |
| Public park grass | Use caution | You can’t confirm chemical treatment status. |
| Grass alongside roads | Avoid | Can contain motor oil runoff and heavy metals. |
| Indoor wheatgrass / cat grass | Safe | Grown pesticide-free at home — the safest grass option. |
PRO TIP
If your dog loves grazing, grow a small pot of untreated wheatgrass indoors. It’s safe, cheap, and gives them the experience without the chemical risk.
When to Be Concerned About Grass-Eating
Occasional grass-eating is normal. But certain patterns are red flags that warrant a vet visit. Learn to tell the difference.
• Eating grass frantically and obsessively — more than usual, can’t seem to stop
• Vomiting repeatedly (more than 2–3 times) or vomiting blood
• Signs of abdominal pain — hunching, whimpering, bloated belly
• Diarrhea that lasts more than 24 hours, especially with blood
• Lethargy, loss of appetite, or significant behavior change alongside grass-eating
• You suspect the grass was treated with chemicals — this is an emergency, call your vet immediately

Frantic grass-eating is different from casual grazing
If your dog normally nibbles a blade here and there, that’s calm foraging behavior. But if your dog suddenly bolts to the grass and eats large quantities urgently, that’s a signal worth paying attention to. This frantic pattern is more likely associated with genuine GI distress.
How to Reduce or Redirect Grass-Eating
If you want to discourage grass-eating — especially in areas where chemicals may be present — here are effective, humane approaches:
• Increase dietary fiber: Switch to a higher-fiber dog food or add cooked vegetables like green beans or carrots to meals.
• Add more enrichment and exercise: Bored dogs are more likely to graze. Add a 10-minute training session or puzzle feeder before outdoor time.
• Redirect with a command: Teach a “leave it” command and reward your dog for walking past grass with a high-value treat.
• Provide safe indoor grass: A wheatgrass tray gives the grazing outlet without chemical risk.
• Rule out diet deficiencies: Ask your vet about a diet review, especially if grass-eating has suddenly increased.
• Manage anxiety triggers: If grass-eating spikes in stressful situations, address the root anxiety with training or vet guidance.
Read more: Which fruits can dogs eat?
Frequently Asked Questions
Why do dogs eat grass when they seem fine?
Most grass-eating dogs are perfectly fine. They may be eating grass out of curiosity, because it tastes good (especially fresh spring grass), or to add fiber to their diet. Studies confirm that the majority of dogs that eat grass do not appear unwell beforehand.
Should I stop my dog from eating grass?
Not necessarily. If the grass is untreated with chemicals and your dog grazes casually without vomiting or distress, there’s no medical reason to stop them. You should intervene if the grass may be chemically treated, if grazing is obsessive, or if it’s followed by repeated vomiting or other symptoms.
Is it safe for dogs to eat grass every day?
Daily grazing on untreated grass is generally safe for most dogs. However, if your dog eats grass every single day in large quantities, it’s worth a vet conversation to rule out dietary deficiencies or anxiety-related behavior.
Why does my dog eat grass and then vomit?
A minority of dogs do eat grass specifically to induce vomiting when they feel nauseous — usually by eating it quickly and in large mouthfuls rather than grazing slowly. If vomiting after grass-eating happens frequently (more than once or twice a week), consult your vet to rule out underlying GI issues.
Can puppies eat grass?
Puppies can eat grass but are at higher risk of ingesting parasites or harmful bacteria from soil. They’re also more likely to eat large quantities. Supervise puppies during outdoor time and ensure the lawn is clean and untreated.