Oct 23, 2026
Why Do Dogs Eat Grass? The Real Reasons — and When to Worry

Up to 70% of dogs eat grass at some point in their lives, according to research published in the Journal of Applied Animal Behaviour Science — and yet most owners still worry when they see it happen. The short answer is that grass-eating is almost always normal. The longer answer is more interesting: dogs eat grass for several different reasons, and understanding which one applies to your dog helps you decide whether to ignore it, adjust their diet or call the vet.

The Main Reasons Dogs Eat Grass

There is no single explanation — research points to several different motivations, and many dogs probably eat grass for more than one reason at different times.

They simply enjoy it

The most common and least dramatic explanation is that dogs like the taste and texture of grass — particularly fresh, young growth in spring and early summer. Veterinary behaviourist Karen Sueda conducted a large-scale study on grass-eating dogs and found that the majority showed no signs of illness before eating grass and did not vomit afterward. Many simply seem to enjoy grazing as a sensory experience. Dogs are not strict carnivores: their wild ancestors ate plant matter regularly, and domestic dogs have retained that tendency.

Fibre and digestive support

Grass is rich in fibre, which supports gut motility — the movement of food through the digestive system. Dogs on low-fibre diets may instinctively seek out grass to compensate. This is one reason why grass-eating is sometimes more frequent in dogs that eat only dry kibble with limited vegetable content. If your dog regularly grazes and otherwise seems healthy, adding more fibre to their diet — through plain cooked vegetables like carrots, green beans or pumpkin — often reduces the behaviour.

Boredom or anxiety

Dogs that lack mental stimulation or are experiencing low-level anxiety sometimes fixate on grass-eating as a self-soothing behaviour. If the grass-eating happens mainly when your dog is left alone, during thunderstorms, or in situations they find stressful, behavioural factors are likely involved. Increasing daily exercise, introducing puzzle feeders and ensuring adequate social interaction often reduce this type of grass-eating significantly.

Instinct and ancestral behaviour

Wild canines — including wolves and coyotes — consume plant material regularly, either as part of eating prey animals whole or directly from the environment. Dogs retain these foraging instincts even after thousands of years of domestication. Some dogs, particularly younger ones, explore the world with their mouths and may eat grass simply out of curiosity or habit, the same way puppies mouth objects that interest them.

Does Eating Grass Make Dogs Vomit?

The popular belief that dogs eat grass specifically to make themselves vomit is not well supported by research.

Sueda’s study found that less than 25% of dogs that ate grass vomited afterward, and fewer than 10% showed signs of illness before eating it. Vomiting after grass-eating does happen — grass blades can tickle the throat and stomach lining, triggering the reflex — but it appears to be a side effect rather than the intended outcome for most dogs. A dog that eats grass slowly and calmly is almost certainly not trying to vomit. A dog that urgently gulps large amounts of grass and then vomits may be reacting to genuine gastrointestinal discomfort, but even then, the grass is more likely a response to already feeling unwell than the cause.

When Grass-Eating Is a Sign of a Problem

Occasional grass-eating in an otherwise healthy dog is almost never a concern. These are the signs that warrant a vet visit.

  • Sudden increase in frequency: a dog that has never eaten much grass and suddenly starts doing it obsessively may be experiencing gastrointestinal discomfort or a nutritional gap
  • Grass-eating followed by repeated vomiting: vomiting once after eating grass is not unusual; vomiting multiple times, or vomiting that contains blood or foam, needs veterinary attention
  • Eating grass alongside other symptoms: lethargy, loss of appetite, diarrhoea, bloated abdomen or signs of abdominal pain alongside grass-eating suggests something more than normal grazing
  • Compulsive or frantic grass-eating: dogs that are agitated and gulp grass desperately rather than grazing calmly may be reacting to nausea or pain
  • Pica: if your dog also eats dirt, rocks, fabric or other non-food items alongside grass, this may indicate pica — a condition worth discussing with a vet

Is Grass Safe for Dogs to Eat?

Grass itself is not toxic to dogs — but the grass is not always the concern. The environment it grows in matters much more.

  • Pesticides and herbicides: grass treated with weed killer, fertiliser or pest control products can cause vomiting, diarrhoea or more serious reactions — always check whether grass your dog has access to has been treated recently
  • Parasites: grass contaminated with droppings from other dogs or wildlife can carry intestinal parasites — another reason why regular deworming matters
  • Toxic plants nearby: dogs that eat grass sometimes accidentally consume nearby plants — some common garden plants like foxglove, yew and certain lilies are toxic to dogs; know what grows in your garden
  • Large amounts: while small amounts of grass pass through the digestive system without issue, very large quantities can cause blockages in some dogs — a rare but real risk

If you want to let your dog graze safely, a patch of untreated lawn or a small indoor grass pot — wheatgrass grows easily on a windowsill — gives them access without the risks of unknown outdoor environments.

Further reading on canine behaviour and nutrition:

FAQ

Should I stop my dog from eating grass?

Not necessarily. If the grass is untreated, the grazing is calm and occasional, and your dog is otherwise healthy, there is no strong reason to intervene. If the behaviour is compulsive, increasing, or accompanied by other symptoms, a vet visit makes sense.

Does grass-eating mean my dog’s diet is missing something?

Sometimes, but not always. If your dog eats a complete and balanced diet and occasionally grazes, nutrition is probably not the driver. If the grass-eating is frequent and your dog’s food is low in fibre, adding fibre-rich vegetables to their diet is worth trying before drawing conclusions.

My dog ate grass and vomited once. Should I be worried?

Probably not. A single vomit after eating grass is common and usually resolves on its own. Monitor your dog for the next few hours — if they are eating, drinking and behaving normally, no action is needed. Repeated vomiting, blood in vomit or signs of pain are reasons to call your vet.

Can puppies eat grass?

Puppies explore everything with their mouths, including grass, and occasional grass-eating is normal. The same risks apply as with adult dogs — pesticide exposure and parasites are the main concerns. Supervise young puppies in unfamiliar outdoor spaces and redirect them if they start eating large amounts.

This guide is for general information only and is not a substitute for advice from a qualified veterinarian. If your pet seems unwell, contact your vet.

More Details