Why Does My Dog Eat Grass?

It's one of the most common dog behaviors, and in most cases it's completely normal — not a sign your dog is sick.

It's usually not about an upset stomach

The old assumption is that dogs eat grass to make themselves vomit when they feel sick. Studies of dog behavior have found the opposite: most dogs that eat grass show no signs of illness beforehand, and only a minority vomit afterward. For most dogs, it seems to just be normal foraging behavior, not a self-medicating response.

More likely explanations

When it's worth paying attention

For most dogs, occasional grass-eating on a walk or in the yard is nothing to worry about — just make sure the grass hasn't been chemically treated.

What the research actually found

The most cited work here is a survey study by Sueda, Hart and Cliff published in Applied Animal Behavior Science. It looked at plant-eating in a large sample of dogs and produced two findings that undercut the folk explanation.

First, the overwhelming majority of dogs that ate grass showed no signs of illness beforehand. Second, only a small minority vomited afterward. If grass-eating were self-medication for nausea, you would expect the reverse on both counts.

Is your dog getting enough food?

Underfeeding is one of the less common explanations, but it is worth ruling out. Check what your dog's daily calorie needs actually are.

Dog Calorie Calculator →

The study also found that younger dogs ate plants more frequently than older dogs, and were less likely to appear ill before doing so — which fits a picture of normal, developmentally ordinary foraging rather than a symptom.

Why the vomiting myth persists

Because the two things do sometimes co-occur, and humans are good at spotting patterns that confirm what they already believe. A dog that is genuinely nauseated may well eat grass, and a dog that eats a large quantity of coarse grass quickly may well vomit afterward. Neither establishes that the dog ate grass in order to vomit.

The practical consequence of the myth is that owners sometimes see grass-eating and conclude their dog has an upset stomach when it does not, or conversely dismiss genuine illness as "just the grass thing."

The real risks, ranked

The grass itself is rarely the problem. What is on it, or near it, sometimes is:

When it does suggest something is wrong

Grass-eating becomes a signal worth acting on when the pattern changes rather than when it simply occurs. Contact your vet if you see:

Should you stop it?

For most dogs, no. Occasional grazing on untreated grass is normal behavior with no demonstrated harm. Trying to suppress it entirely usually fails and adds friction to walks.

What is worth doing: keep your own lawn free of chemicals, learn to recognize treated grass in public spaces, keep parasite prevention current, and redirect a dog that is bolting large amounts rather than nibbling. If boredom seems to be driving it, more sniffing time and mental enrichment on walks tends to reduce it more effectively than correction does.

Common questions

Do dogs eat grass to make themselves vomit?

Usually not. Survey research found most dogs that eat grass show no signs of illness beforehand and only a minority vomit afterward, which is the opposite of what the self-medication theory predicts. For most dogs it appears to be ordinary foraging behavior.

Is it safe for my dog to eat grass?

Untreated grass is generally harmless. The real risks are what is on or near it: herbicides, pesticides, fertilizer, slug bait, parasite eggs, and in some regions grass awns that migrate into skin and airways.

When should I worry about my dog eating grass?

When the pattern changes. Sudden frantic gulping, or grass-eating alongside repeated vomiting, lethargy, drooling, or appetite loss, warrants a vet visit. Tremors or weakness after eating grass is an emergency and may mean chemical exposure.

Sources