BehaviourJune 21, 2026 · 6 min read

Why does my dog eat grass — and then throw up?

A dog outdoors in a grassy field
Photo: Unsplash

Almost every dog owner has watched their dog graze a patch of lawn like a tiny cow and wondered: is this normal? The reassuring answer is yes — grass-eating (the technical term is pica when it involves non-food items) is extremely common and usually harmless. Here is why dogs do it, why some throw up afterwards, and the handful of situations where it is worth paying attention.

The short answer

Most dogs eat grass because they like the taste and texture, out of boredom or instinct — not because they are sick. Studies have found the majority of grass-eating dogs are not unwell beforehand and do not vomit afterwards. When vomiting does happen, it is often incidental, not the goal.

Why dogs eat grass

They simply like it

Fresh grass is sweet, cool, and satisfying to chew. For many dogs that is the entire explanation — especially in spring when new growth appears.

Boredom and habit

An under-stimulated dog will often graze the way a bored person snacks. Dogs left alone in a yard for long stretches are some of the most enthusiastic grass-eaters.

Instinct

Dogs are descended from omnivorous scavengers. Eating plant matter is part of their evolutionary toolkit, and the behaviour likely persists simply because it never did any harm.

Fibre or a missing nutrient

Occasionally grass adds roughage that helps things move through the gut. True dietary deficiency is uncommon in dogs on a complete, balanced food, but a sudden surge in grass-eating can be worth a diet review.

Why does my dog throw up after eating grass?

The old belief is that dogs eat grass to make themselves sick when their stomach is upset. In reality the order is usually reversed: most dogs eat grass and feel fine, and only a minority vomit. When they do, it is often because long blades tickle the throat or stomach lining. If your dog eats grass calmly and rarely vomits, there is little to worry about.

The bigger risk is not the grass — it is what is on it. Lawn fertilisers, weed killers, pesticides, and certain plants are genuinely toxic to dogs. Only let your dog graze on lawns you know have not been treated.

A dog walking happily outdoors on a lead
Photo: Unsplash

When grass-eating is a red flag

Call your vet if grass-eating suddenly becomes frantic or obsessive, if your dog vomits repeatedly, or if it comes alongside diarrhoea, lethargy, a swollen belly, or loss of appetite. A sharp change in any long-standing habit is always more meaningful than the habit itself.

How to cut down on grass-eating

  1. 1Add enrichment — longer sniffing walks, puzzle feeders, and training games reduce boredom grazing.
  2. 2Make sure their diet is complete and balanced; ask your vet about adding safe fibre if needed.
  3. 3Walk on routes where you can steer them away from treated or roadside grass.
  4. 4Teach a reliable "leave it" so you can interrupt grazing on anything questionable.
  5. 5Before you panic about anything your dog eats, check whether it is actually safe.

Frequently asked questions

Is it normal for dogs to eat grass every day?

Daily grass-eating in an otherwise healthy, happy dog is usually just a habit or taste preference. Watch for sudden increases, repeated vomiting, or other symptoms — those are the changes that matter.

Should I stop my dog from eating grass?

You do not need to stop occasional grazing on clean, untreated grass. Do prevent it on lawns that may have fertiliser, weed killer, or pesticide, and discourage it if your dog vomits frequently afterwards.

Can eating grass make my dog sick?

Plain grass rarely causes problems. The real hazard is chemicals or toxic plants the grass may contain. If you are unsure whether something your dog ate is safe, check before assuming.

For guidance only — this doesn't replace veterinary advice. When in doubt about your dog's health, contact your vet.

Found this helpful?

Keep reading

Keep them safe

Check any food, plant, or med in seconds

The Hownd app checks 1,000+ items instantly and keeps your dog’s whole health record in one place. Free on iOS and Android.