Cats eat grass for reasons that are largely instinctive, and the vomiting that sometimes follows is usually a side effect of the grass itself rather than a sign of illness. The behavior is common across domestic and wild cats alike, and in most cases it’s nothing to worry about. That said, the frequency and context matter, and there are a few situations where grass-eating and vomiting point to something worth investigating.
The Instinct Behind Grass Eating
The most widely supported explanation traces back to wild ancestors of domestic cats. Researchers believe grass-eating evolved as a way to purge intestinal parasites. The indigestible plant fiber increases muscle activity in the digestive tract, physically wrapping around worms and pushing them out. Wild chimpanzees do the same thing with whole leaves, and the behavior has been documented across many species. Your indoor cat almost certainly doesn’t have intestinal parasites, but the instinct persists regardless of whether there’s an actual need for it.
Here’s the part that surprises most cat owners: studies consistently show that most cats who eat grass don’t actually vomit afterward and don’t appear nauseous before eating it. The image of a sick cat desperately munching grass to settle its stomach is largely a myth. Most of the time, cats eat grass simply because the impulse is hardwired.
Why the Vomiting Happens
Cats lack the digestive enzymes to break down grass efficiently. When a cat swallows grass blades, the physical texture and fiber can irritate the stomach lining, especially on an empty stomach. This increases motility and secretion in the gastrointestinal tract, which can trigger the gag reflex and lead to vomiting. The bristly texture of the blades is doing most of the work here. It’s a mechanical reaction, not a disease process.
In some cases, the vomiting brings up more than just grass. You might see hair, mucus, or partially digested food come up along with it. This is actually one of the proposed benefits of the behavior. Grass fiber can help cats expel hairballs that would otherwise build up in the stomach. Research on cats fed specific grasses found that regular grass consumption decreased hairball size and helped cats pass more hair through their stool rather than vomiting it up. So while the occasional post-grass vomit looks alarming, it may be your cat’s way of clearing out material that isn’t moving through the digestive system well on its own.
Nutritional Reasons Cats Seek Out Grass
Grass isn’t purely mechanical roughage. It contains trace minerals, micronutrients, and vitamins A, B, and D. It’s also a source of folic acid, which plays a role in hemoglobin production and blood oxygenation. Cats on a complete commercial diet are unlikely to be deficient in any of these nutrients, but the drive to seek them out from plant sources may be another inherited behavior from ancestors whose diets were less consistent.
Normal Grass Eating vs. a Problem
Occasional grass eating followed by occasional vomiting falls well within normal cat behavior. Cornell University’s Feline Health Center notes that many cats vomit from time to time, and expelling a hairball once every week or two is typical. The threshold to pay closer attention is vomiting more than once per week, or vomiting accompanied by other symptoms: lethargy, weakness, loss of appetite, blood in the vomit, increased thirst, changes in urination, or diarrhea. Any of these combinations warrant a veterinary visit.
There’s also a distinction between a cat that nibbles grass occasionally and one that compulsively eats non-food items. Pica is a condition where cats persistently chew and swallow non-nutritional materials like fabric, plastic, or cardboard. It’s more common in Oriental breeds like Siamese and Burmese, often starting around one year of age, and may have a genetic component. Grass-eating on its own is not pica. But if your cat is also chewing on houseplants, string, or other odd items, the grass-eating could be part of a larger compulsive pattern worth discussing with your vet.
The Chemical Risk You Might Not Consider
The grass itself is rarely the danger. The chemicals on the grass can be. Lawn fertilizers can cause severe stomach upset and even gastrointestinal obstruction. Herbicides and pesticides carry their own risks, and cats are especially sensitive to certain insecticides, including some products designed for dogs. Symptoms of chemical poisoning in cats include sluggishness, unsteady walking, drooling, heavy breathing, diarrhea, seizures, and sudden vomiting. If your cat has access to treated lawns or gardens and starts vomiting more than usual, the chemicals are a more likely culprit than the grass.
Repeated vomiting after eating outdoor grass, especially if it looks different from the usual quick episode, should raise suspicion about what’s on the grass rather than the grass itself.
Safer Ways to Let Your Cat Graze
If your cat clearly enjoys eating grass, growing a dedicated indoor supply eliminates the pesticide risk and gives you control over what your cat consumes. What’s sold as “cat grass” is typically a mix of oat, rye, barley, and wheat grasses, all safe for cats. These are distinct from catnip, despite sometimes being confused.
- Oat grass is one of the better options. It acts as a digestive aid, is high in protein and soluble fiber, and contains iron, manganese, zinc, and B vitamins.
- Wheatgrass is the most commonly available variety and easy to grow from seed in a small pot.
- Barley and rye grass are equally safe and grow quickly indoors, giving your cat a rotating supply of fresh greens.
Growing cat grass takes about a week from seed to a usable height. Keeping a pot on a windowsill or near your cat’s feeding area gives them a safe outlet for the behavior. Some cats who have consistent access to grass actually vomit less over time, likely because they graze in smaller amounts rather than gorging on an occasional outdoor find. The fiber also helps move swallowed hair through the intestines and out through stool, reducing the need for hairball-related vomiting altogether.

