Home » Why Does My Dog Eat Grass? The Real Reasons Explained
why my dog eats grass

Dogs eat grass because it’s a completely normal behaviour rooted in instinct — but it can also be a sign that something’s off with their stomach. Most of the time it’s nothing to worry about, but it’s worth understanding why they do it so you know when to pay attention and when to relax.

I’ve owned dogs my whole life, from working farm dogs to rescues, and grass eating is something I’ve seen constantly. My own dogs do it regularly — and yes, it’s usually followed by that familiar retching sound on the kitchen floor at the worst possible moment.


Is It Normal for Dogs to Eat Grass?

Yes, completely. Studies suggest that grass eating is one of the most common behaviours in domestic dogs. A survey published in the journal Applied Animal Behaviour Science found that the majority of dog owners reported their dogs eating grass regularly, and that most of those dogs showed no signs of illness beforehand.

So if your dog grazes on the lawn occasionally, you’re not alone and your dog almost certainly isn’t ill. It’s a normal, instinctive behaviour that goes back long before dogs became pets.


Why Do Dogs Eat Grass? The Main Reasons

Why Do Dogs Eat Grass? The Main Reasons

1. To Settle an Upset Stomach

This is the most common explanation and the one most owners assume. Dogs may eat grass when they feel nauseous because the fibrous blades tickle the throat and stomach lining, triggering vomiting and providing relief.

PetSafe Pet Loo Dog Potty Training System - Large

My dogs definitely do this. You can usually tell — they’ll head straight for the longest, toughest grass they can find, eat it quickly and in large amounts, and then vomit shortly after. It looks deliberate, because it probably is.

That said, research suggests that less than 25% of dogs actually vomit after eating grass, which means it’s not always about an upset stomach.

2. Instinct and Natural Behaviour

Wild dogs and wolves eat grass too. Their ancestors were opportunistic omnivores who ate whatever was available — including plant matter. Grass eating may simply be a deeply ingrained instinct that domestic dogs have never lost.

Some researchers believe wild canids ate grass to help expel intestinal parasites. The fibrous material would bulk up the digestive tract and help move things along. Your dog doesn’t have worms every time they eat grass — but their instincts don’t necessarily know that.

3. They Like the Taste

This one surprises people but it’s true — some dogs just enjoy eating grass, particularly in spring when it’s fresh and sweet. If your dog eats grass slowly and contentedly without vomiting, there’s a good chance they simply like it. Dogs that graze calmly and show no signs of distress before or after are almost certainly eating it for pleasure rather than necessity.

4. Nutritional Deficiency

Some dogs eat grass because they’re lacking fibre or certain nutrients in their diet. Grass contains fibre, chlorophyll, and various trace nutrients. If your dog has recently started eating grass much more frequently than usual, it might be worth reviewing their diet.

Switching to a higher fibre food or adding a small amount of cooked vegetables to their meals can sometimes reduce grass eating noticeably. Here are some safe, fibre-rich foods you can add to your dog’s diet:

Odie Pet Insurance
FoodFibre Content (per 100g)
Sweet Potatoes3.0g
Carrots2.8g
Broccoli2.6g
Apple2.4g
Blueberries2.4g
Pumpkin2.0g

Introduce any new food gradually and in small amounts — sudden dietary changes can upset your dog’s stomach even when the food itself is perfectly safe.

5. Boredom or Anxiety

Dogs that don’t get enough mental stimulation or exercise sometimes eat grass simply because they have nothing better to do. If your dog tends to eat grass more when left alone in the garden, boredom could be the cause.

This is more common in intelligent, high-energy breeds. More exercise, enrichment activities, and time with you will usually reduce it.


When Should You Be Concerned when Dogs Eat Grass?

When Should You Be Concerned?

Occasional grass eating followed by vomiting is normal. But there are situations where it warrants a vet call:

  • Your dog is eating grass obsessively and vomiting repeatedly
  • There’s blood in the vomit
  • Your dog seems lethargic, in pain, or is refusing food alongside the grass eating
  • The behaviour has started suddenly after years of not doing it
  • Your dog is eating grass at night or in unusual amounts
SymptomPossible Cause
VomitingGastrointestinal disorder or dietary issue
DiarrheaMalabsorption or digestive disturbance
Lethargy or weaknessUnderlying illness or dietary deficiency
Loss of appetiteDigestive system disturbance
Abdominal pain or discomfortIntestinal blockage or inflammation

Any sudden change in behaviour is worth noting. If your dog has always grazed occasionally and continues to do so, that’s almost certainly fine. If it’s new and accompanied by any of the symptoms above, get it checked.


Is Grass Safe for Dogs to Eat?

Generally yes — but with important caveats.

Watch out for:

  • Pesticides and herbicides — treated lawns are dangerous. If your garden or a nearby field has been sprayed, keep your dog away from the grass until it’s safe
  • Toxic plants nearby — dogs don’t always discriminate between grass and the plants growing around it. Make sure your garden doesn’t have anything toxic like foxglove, yew, or ragwort growing alongside the grass
  • Fertilisers — freshly fertilised grass can cause stomach upset or worse depending on the product used

Your own lawn is generally the safest option. Be cautious about letting your dog graze in parks, verges, or fields you don’t know, where chemicals may have been used.


How to Reduce Grass Eating if It’s Becoming a Problem

If the grass eating is excessive or you’re worried about what your dog might be ingesting outside, here are a few things that can help:

Review their diet — increase fibre by adding cooked carrots, green beans, or pumpkin to their meals. Sometimes that’s all it takes.

Increase exercise and mental stimulation — a tired dog is less likely to graze out of boredom. Puzzle feeders, scent games, and longer walks all help.

Grow a patch of dog-safe herbs — some owners grow a small patch of wheatgrass or dog-safe herbs specifically for their dogs to nibble. It satisfies the instinct safely.

Train a “leave it” command — if your dog is eating grass in risky environments like treated parks or verges, a solid “leave it” is worth teaching.

dogtra gps dog collar

The Bottom Line

Dogs eat grass because they’re dogs — it’s instinctive, mostly harmless, and incredibly common. The occasional vomit on the carpet is unpleasant but not a red flag. The times to pay attention are when the behaviour is obsessive, sudden, or accompanied by other symptoms.

I’ve long since made my peace with finding grass-laden sick on the floor from time to time. It comes with the territory. The main thing is knowing your dog’s normal — and knowing when something feels different.


Should I stop my dog from eating grass?

In most cases no — it’s a natural behaviour and generally harmless. The exception is if the grass may have been treated with chemicals, or if your dog is eating it obsessively.

Why does my dog eat grass and then vomit?

They’re likely using it to relieve an upset stomach. The grass irritates the stomach lining and triggers vomiting, which provides relief. It’s unpleasant to watch but usually a sign your dog is self-regulating.

Can eating grass make my dog ill?

The grass itself is unlikely to cause illness. The risk comes from what’s on the grass — pesticides, herbicides, fertilisers, or toxic plants nearby

Does eating grass mean my dog is missing something from their diet?

It can, particularly if the behaviour is new or very frequent. Try increasing fibre in their diet and see if it reduces. If it doesn’t, a vet chat is worthwhile.