What Makes Poop Green? Causes and When to Worry

Green poop is almost always harmless. The most common cause is simply eating green foods, but bile pigment, supplements, medications, and faster-than-usual digestion can all shift your stool color. Here’s what’s actually happening inside your gut.

How Stool Gets Its Normal Color

Your liver constantly produces bile, a yellow-green digestive fluid that helps break down fats. As bile travels through your intestines, bacteria chemically transform it from green to yellow to brown. That final brown color you’re used to seeing is the end product of this bacterial processing. Anything that speeds up transit, changes your gut bacteria, or adds its own pigment to the mix can interrupt this process and leave your stool green.

Green Foods and Chlorophyll

The single most common reason for green stool is eating green vegetables. Spinach, kale, and broccoli are loaded with chlorophyll, the pigment that makes plants green, and it can do the same to your stool. Avocados, fresh herbs, matcha (powdered green tea), and even pistachios contain enough chlorophyll to have the same effect. The more you eat, the greener things get.

Blueberries can also produce shades of green, which surprises most people. And artificial food dyes are powerful enough to tint stool unnatural colors long after you’ve eaten that brightly frosted cupcake or neon-colored candy. If your poop turned green a day or two after eating something unusually colorful, that’s almost certainly the explanation.

Fast Digestion and Bile

When food moves through your intestines faster than normal, bile doesn’t have enough time to fully break down. The result is stool that still carries bile’s original green tint. This is why diarrhea from a stomach bug, food poisoning, or even stress often comes out green. It’s not the infection itself coloring things; it’s the speed. Once your digestion returns to its normal pace, the brown color comes back.

Iron Supplements and Medications

Iron supplements are well known for turning stool a dark green that can look almost black. This is normal and some physicians actually consider it a sign the supplement is being absorbed properly. If the color bothers you, lowering your dose with your doctor’s guidance will typically lighten things up.

Certain antibiotics can also tint stool yellow or green by disrupting the gut bacteria responsible for converting bile pigments to brown. This usually resolves once you finish the course of medication and your gut flora recovers.

Green Stool in Babies

Parents often notice green diapers and worry something is wrong. In most cases, it’s perfectly normal. Newborns pass meconium in their first few days, a dark greenish-black substance that’s been building up in their intestines before birth. As feeding gets established, stool color shifts.

Breastfed babies can produce green stool if they aren’t finishing a full feed on one side before switching. The earlier milk in a feeding session is lower in fat, and missing the higher-fat milk that comes later can affect how the milk is digested. Babies on hydrolyzed protein formula, the kind used for milk or soy allergies, also tend to have greener stool. And just like adults, babies with diarrhea may pass green stool simply because digestion is moving too fast for bile to fully break down.

When Green Stool Signals a Problem

Green stool on its own, without other symptoms, is rarely a concern. If you can trace it back to something you ate, a supplement you’re taking, or a recent bout of diarrhea, it will almost certainly resolve on its own within a day or two once the cause passes.

The colors that do warrant prompt attention are bright red and black (tar-like), which can indicate bleeding somewhere in the digestive tract. Green stool accompanied by persistent diarrhea lasting more than a few days, fever, or significant abdominal pain is also worth getting checked out. But a one-off green bowel movement after a big salad or a round of antibiotics? That’s your gut doing exactly what you’d expect.