Why Does My Dog Eat Grass and Vomit? Causes & When to Worry - Cooper's Treats

FREE DELIVERY | 100% HAPPINESS GUARANTEE

0

Your Cart is Empty

July 29, 2026 6 min read

TL;DR: Most dogs who eat grass and vomit are doing one of two things: instinctively making themselves vomit because their stomach feels off, or eating grass for enjoyment and just happening to vomit because grass is hard to digest. Neither is usually a problem on its own. Call your vet if grass eating becomes frequent, if vomiting is repeated, if your dog stops eating, or if you suspect they ate grass that was treated with chemicals.

You let your dog out in the yard, they make a beeline for a tuft of grass, chow down, and 10 minutes later you're cleaning up a pile of grass-flecked vomit on the carpet. If you've owned a dog for any length of time, this is familiar. The good news: it's almost always harmless. The slightly more nuanced news: there are a few specific scenarios where grass + vomit means something worth paying attention to.

Why Dogs Eat Grass in the First Place

There are several theories, and the truth is probably a combination of all of them:

  • They like the taste. Fresh grass has a sweet, vegetal flavor that a lot of dogs enjoy. Some dogs eat grass like a salad, not because anything is wrong.
  • They need fiber. Grass is fibrous, and some dogs may seek it out as a fiber supplement, especially if their diet is low in fiber.
  • They have an upset stomach and want to vomit. This is the classic explanation, and there's some evidence for it. Grass tickles the stomach lining and triggers vomiting, which can make a dog feel better if their stomach is unsettled.
  • They're bored. Dogs who are under-stimulated in the yard may eat grass simply because there's nothing else to do.
  • They're hungry. Some dogs grass-graze when they haven't eaten recently.
  • It's instinctive. Wild canid ancestors ate plant matter as part of a varied diet. Domestic dogs may carry that instinct.

For a deeper look at the general behavior, see our full article on why dogs eat grass.

Why Eating Grass Often Leads to Vomiting

Two reasons:

  1. Grass is mechanically irritating to the stomach. The fibrous texture and the silica content can tickle the stomach lining, triggering vomiting even if there's nothing else wrong.
  2. The dog already felt sick and ate grass to make themselves vomit. This is the chicken-and-egg part. Sometimes vomiting is the goal, not the side effect.

Studies on this are mixed. Some research suggests dogs don't usually appear sick before eating grass, which would mean the "self-medication" theory is overstated. Other research suggests certain dogs do use grass purposefully when nauseated. The honest answer: it depends on the dog and the situation.

Is It Normal for Dogs to Eat Grass and Throw Up?

Yes, very common. Surveys suggest the majority of dogs eat grass at some point, and about a quarter of those vomit afterward at least sometimes. If your dog occasionally eats grass and occasionally vomits, that's well within normal.

The behavior is concerning when it becomes:

  • Frequent (multiple times a week, every time they go outside)
  • Compulsive (your dog seeks out grass as soon as you let them out, can't be distracted from it)
  • Paired with other symptoms (lethargy, loss of appetite, weight loss, diarrhea)
  • Producing more than just grass in the vomit (bile, blood, foreign objects)

If any of these apply, talk to your vet.

When Grass + Vomit Means Something's Wrong

The signs that this is more than a normal episode:

Repeated Vomiting

One episode of grass-induced vomiting in a dog who acts normal afterward is fine. Multiple vomiting episodes in 24 hours, or vomiting that continues for a day or more, is not. Call your vet.

Lethargy or Behavior Change

If your dog is also unusually tired, hiding, not interested in food, not interested in play, or just "not themselves," that points to a real illness rather than a grass incident.

Blood in Vomit or Stool

Bright red blood, dark brown coffee-ground-like material, or black tarry stool all need a vet visit.

Loss of Appetite

A dog who skips one meal isn't a crisis. A dog who skips multiple meals or refuses food for more than 24 hours is. Loss of appetite paired with grass eating and vomiting suggests an underlying GI issue.

Distended or Painful Belly

Combined with retching that doesn't produce much, this can be a sign of bloat (GDV), which is a life-threatening emergency. Go to the vet immediately.

Repeated Compulsive Grass Eating

A dog who suddenly starts eating grass constantly, in larger quantities than usual, with apparent urgency, might be telling you they have GI discomfort that's not resolving. Worth a vet visit even if they seem otherwise okay.

The Chemical Risk: Treated Grass

The biggest overlooked risk: The grass itself is not toxic. What might be on the grass is.

Many lawns are treated with:

  • Herbicides (Roundup, etc.)
  • Pesticides (insecticides, fungicides)
  • Fertilizers (some contain iron supplements, blood meal, or organic compounds dogs find tempting but that can be toxic in large amounts)
  • Pre-emergent crabgrass treatments

If your dog ate grass that may have been treated (your own lawn after a recent application, a public park, a neighbor's lawn), the vomiting could be from chemical exposure rather than the grass itself. Symptoms can include excessive vomiting, drooling, tremors, weakness, or seizures depending on the chemical.

If you suspect chemical exposure, call your vet or ASPCA Animal Poison Control (888-426-4435) immediately. The chemicals matter and the timing matters.

Other Outdoor Dangers

While we're on the topic, watch out for:

  • Mushrooms. Some wild mushrooms are deadly to dogs. If your dog grabs mushrooms from the yard, treat as a potential emergency and get them to the vet.
  • Toxic plants. Lilies, sago palms, oleander, azaleas, foxgloves, and many other common landscaping plants are toxic. If your dog grazed on something that wasn't grass, identify the plant and call your vet.
  • Compost or mulch. Cocoa mulch is toxic (chocolate). Moldy compost can cause tremors. Pine needles can puncture intestines.
  • Animal droppings. Some dogs snack on rabbit or bird droppings while "eating grass." Usually not a major issue but can carry parasites.

What to Do When Your Dog Eats Grass and Vomits

For an isolated episode in an otherwise healthy dog:

  1. Don't panic. This is almost always harmless.
  2. Clean up the vomit. Check it for non-grass content (bile, blood, foreign objects).
  3. Withhold food for 4-6 hours to let the stomach settle.
  4. Offer small amounts of water.
  5. After 4-6 hours, try a small bland meal (boiled chicken and white rice).
  6. If that stays down, return to normal food gradually.
  7. Watch your dog for the rest of the day. If anything else develops, call your vet.

For repeated episodes or any of the concerning symptoms above, skip the home care and call your vet.

How to Reduce Grass Eating

If your dog is a habitual grass eater and you want to cut down on the behavior:

  • Add fiber to their diet. A spoonful of plain canned pumpkin per meal, a few green beans, or a fiber-rich kibble can satisfy any nutritional itch driving the behavior.
  • Provide more enrichment. Bored dogs eat grass. More walks, more puzzle toys, more training sessions, more lick mat activities.
  • Feed more frequent meals. Dogs whose stomachs go too long between meals may be more likely to graze.
  • Supervise outdoor time. Redirect your dog away from grass when they go for it. Reward them for coming away with a treat or a toy.
  • Make sure their food is meeting their needs. If you suspect their diet might be lacking, talk to your vet about food options.

Special Case: Eating Grass in Winter or Indoors

Some dogs eat houseplants or even brown winter grass that's clearly not appetizing. This is more concerning than seasonal fresh-grass eating. It often points to:

  • Boredom or anxiety (compulsive behavior)
  • Pica (a behavior where dogs eat non-food items)
  • GI discomfort the dog is trying to manage

Pica can be dangerous because dogs with this behavior often progress to eating non-grass items (socks, rocks, plastic), which can cause obstructions. Worth talking to your vet.

Houseplants Are Different

If your dog is eating houseplants, identify the plant. Many common houseplants are toxic to dogs: lilies, sago palms, philodendrons, pothos, ZZ plants, dieffenbachia, and others. Move toxic plants out of reach and consider replacing them with dog-safe options (spider plants, Boston ferns, prayer plants).

The Short Version

Eating grass and throwing up is normal for most dogs and usually not a sign of anything wrong. Worry about it if it's frequent, if vomiting is repeated, if your dog seems sick afterward, if there's blood in the vomit, or if your dog ate grass that might have been treated with chemicals. When in doubt, call your vet.

This article is general information, not veterinary advice. If your dog is sick, get them to a vet.