If your dog regularly stops during a walk to munch on a patch of grass, you might have wondered: why does my dog eat grass?
It’s a behaviour that can leave many dog owners puzzled. Some people believe dogs eat grass because they feel sick and are trying to make themselves vomit, while others worry that grass eating means their dog is missing something from their diet.
The good news is that, in most cases, eating grass is completely normal dog behaviour.
According to both Blue Cross and PDSA, dogs commonly eat grass simply because they enjoy the taste or texture. There is also no good evidence that dogs routinely eat grass because they have a nutritional deficiency or because they are deliberately trying to make themselves sick.
That said, there are a few situations where grass eating deserves a little more attention.
Why do dogs eat grass?
There isn't necessarily one single reason why dogs eat grass. Just like humans have different food preferences, individual dogs may have their own reasons for enjoying a nibble of greenery.
1. They simply like the taste
This is probably the simplest explanation.
Fresh, green grass can be appealing to dogs because of its taste and texture. The Blue Cross explains that dogs are particularly likely to enjoy fresh grass during spring and summer when it is green and tasty.
So if your dog happily grazes on a little grass before carrying on with their walk, there's usually no reason to assume something is wrong.
2. It's a natural behaviour
Dogs are naturally curious animals and use their mouths and noses to investigate their environment.
Sniffing, licking, chewing and tasting things are all ways dogs interact with the world around them. Grass is simply one of the many things that some dogs find interesting.
3. They could be bored
For some dogs, grass eating may be connected to boredom or a lack of stimulation.
The Blue Cross recommends making sure dogs have plenty of enrichment through exercise, play and activities such as food puzzles if boredom could be contributing to the behaviour.
This is a good reminder that a dog’s needs aren't only physical. Mental stimulation matters too.
If your dog seems to spend a lot of time looking for things to do, try incorporating more sniffing opportunities, training games, interactive toys or food-based enrichment into their day.
Does eating grass mean my dog is sick?
Usually, no.
One of the most common myths about dogs eating grass is that they do it because they feel unwell and want to make themselves vomit.
However, both the Blue Cross and PDSA point out that this isn't supported as a general explanation for grass eating. Many perfectly healthy dogs eat grass without becoming sick afterwards.
In other words, a dog eating grass isn't automatically a sign that they have an upset stomach.
However, context matters.
If your dog suddenly starts eating large amounts of grass, seems unwell, refuses their normal food or repeatedly vomits, that's different from casually nibbling grass during a walk.
Does eating grass make dogs vomit?
Sometimes a dog may eat grass and subsequently vomit, but that doesn't mean the grass was necessarily eaten to cause the vomiting.
PDSA notes that grass can appear in a dog's vomit, particularly when they are already feeling sick. So it's worth looking at the bigger picture.
If your dog eats a little grass and otherwise behaves completely normally, there's usually little reason to panic. But if they're repeatedly eating grass and vomiting, aren't eating their normal food or don't seem like themselves, it's time to speak to your vet.
Is grass safe for dogs to eat?
A small amount of grass isn't generally a concern, but where the grass has come from matters.
Be careful with treated grass
Dogs shouldn't be allowed to eat grass that has been treated with potentially harmful chemicals such as pesticides, weed killers or certain fertilisers.
The Blue Cross specifically recommends making sure grass your dog is eating hasn't been sprayed with harmful chemicals.
This is particularly important if your dog likes eating grass in public spaces, unfamiliar gardens or areas that may have recently been treated.
If you're unsure whether an area has been treated, it's safest to keep your dog away.
Watch out for grass seeds
Grass itself isn't the only thing to think about during grass-filled walks.
Grass seeds can become lodged in a dog's ears, eyes, paws or skin and can cause painful problems if they aren't removed.
The PDSA recommends checking your dog after walks through long grass, particularly around the toes, ears and eyes. If you think a grass seed has become embedded, contact your vet.
A quick post-walk check can therefore be a very worthwhile habit, especially during the warmer months when long grass and grass seeds are more prevalent.
When should I worry about my dog eating grass?
Most occasional grass eating isn't something you need to worry about.
However, speak to your vet if you notice a significant change in your dog's behaviour or health.
The Blue Cross recommends seeking veterinary advice if your dog:
- is eating grass but isn't eating their normal food
- starts eating excessive amounts of grass
- repeatedly eats grass and vomits over a period of a few hours
- is eating grass and doesn't seem themselves or appears unwell.
It's always better to get advice if you're concerned, particularly if the behaviour is new or accompanied by other symptoms.
Should I stop my dog eating grass?
If your dog occasionally nibbles a little untreated grass and is otherwise happy and healthy, there may not be a need to stop them.
Instead, focus on where they're eating it and how much they're eating.
Avoid areas that may have been treated with chemicals, and be particularly cautious around long grass where grass seeds may be present.
If your dog is eating grass excessively or the behaviour seems linked to boredom, increasing their physical and mental enrichment may help.
Could enrichment help a dog who eats grass out of boredom?
It can be worth considering.
Dogs need opportunities to sniff, explore, chew, play and problem-solve, not simply physical exercise.
Try adding some variety to your dog's routine with:
- Sniffing games on walks
- Short training sessions
- Food puzzles and enrichment toys
- Safe chewing activities
- Hide-and-seek games
- Scatter feeding
- New walking routes
- Interactive play
You don't necessarily need to buy lots of new toys either. Even changing how your dog receives their normal food can turn an ordinary meal into a simple enrichment activity. Slow feeder bowls are perfect for this.
For more ideas, read our guide to Dog Enrichment Ideas: Simple Ways to Boost Your Dog's Happiness Every Day.
The Bottom Line
So, to recap, why does your dog eat grass?
For most dogs, the answer may be surprisingly simple: because they like it.
Eating grass is common dog behaviour and it isn't generally a sign that your dog is sick or lacking nutrients. The important thing is to pay attention to your individual dog.
Occasional grazing on untreated grass while otherwise behaving normally is usually nothing to worry about. But excessive grass eating, repeated vomiting, refusing food or other changes in behaviour are reasons to speak to your vet.
And if your dog loves charging through long grass, don't forget the post-walk grass-seed check.
Sometimes the strangest things our dogs do are completely normal. And sometimes, they're their way of telling us that something isn't quite right. Knowing the difference is part of being a responsible dog owner.
A Note from Poochella: This article is intended for general information and isn't a substitute for veterinary advice. If you're worried about your dog's health or notice a sudden change in their behaviour, always speak to your vet.
Sources & further reading
- Blue Cross: Why does my dog eat grass?
- PDSA: Why do dogs eat everything? — includes advice on dogs eating grass.
- PDSA: Grass seeds in dogs.
- Blue Cross: Common dog myths.
*Last reviewed: August 2026*