Light green poop is almost always caused by something you ate or by food moving through your intestines faster than usual. In most cases, it’s harmless and resolves on its own within a day or two. The color comes down to bile, a digestive fluid your liver produces that starts out green and gradually turns brown as it travels through your gut. When that process gets cut short or when green pigments from food overwhelm it, your stool stays green.
How Bile Creates the Color
Your liver continuously releases bile into your small intestine to help break down fats. Fresh bile is a bright yellow-green. As bacteria in your intestines process it during digestion, it shifts to brown. That’s why healthy stool is typically some shade of brown.
Anything that speeds up digestion can prevent bile from completing that color change. Stress, a stomach bug, caffeine, or simply a meal that didn’t agree with you can push food through faster, leaving stool light green instead of brown. This rapid transit is the single most common non-food explanation for green poop.
Foods and Drinks That Turn Stool Green
Chlorophyll, the pigment that makes plants green, passes through your digestive system with its color largely intact. If you’ve been eating a lot of leafy greens like spinach, kale, or broccoli, that’s the likely culprit. Avocados, fresh herbs, matcha, and pistachios (which get their color from the same pigment) can all do it too. Even blueberries occasionally produce greenish shades rather than the dark blue-black you might expect.
Artificial food dyes are another common cause. Brightly frosted cupcakes, green sports drinks, or candy with heavy food coloring can tint your stool surprising shades of green. The dye keeps coloring whatever it touches as it moves through your system. If you recently ate something with vivid artificial coloring, that’s your answer.
Medications and Supplements
Iron supplements are well known for changing stool color, usually to dark green or black. Iron can also speed up intestinal movement, giving bile less time to break down fully, which keeps stool on the greener side. Some antibiotics change the balance of bacteria in your gut, which can interfere with normal bile processing and produce yellow or green stool. These color changes are expected side effects and not a sign that anything is wrong.
Infections That Cause Green Stool
When green poop shows up alongside diarrhea, cramping, or nausea, an infection may be responsible. Bacterial infections like Salmonella and E. coli, viral infections like norovirus, and parasites like Giardia can all cause a rapid “gush” of unabsorbed bile through your intestines, producing watery green diarrhea. Your body is essentially flushing things through so quickly that bile never has a chance to turn brown.
The green color itself isn’t the concern here. What matters is the accompanying symptoms: fever, severe cramping, dehydration, or diarrhea lasting more than a couple of days. An isolated episode of green diarrhea after questionable takeout is different from days of green, watery stool with a fever.
Digestive Conditions
Some ongoing digestive conditions can produce recurring green stool. Irritable bowel syndrome (IBS) sometimes causes food to move through the colon faster than normal, particularly during flare-ups, which can leave stool green. Conditions that affect fat absorption, like celiac disease, can also alter stool color and consistency because bile isn’t being used efficiently to break down fats.
If you notice green stool repeatedly over weeks without an obvious dietary explanation, and especially if it comes with bloating, weight changes, or persistent discomfort, that pattern is worth investigating with a healthcare provider.
Green Poop in Babies
Green stool in breastfed infants is extremely common and usually traces back to how milk is digested. Breast milk that is relatively low in fat (sometimes called foremilk) has a higher lactose content, and when a baby gets a large volume of this milk, it can rush through their digestive system faster than the lactose can be fully digested. This produces green, foamy, sometimes explosive stools.
This pattern, called lactose overload, tends to happen when there’s a long gap between feedings or when the mother has an oversupply of milk. Babies experiencing it may also have a lot of gas and visible discomfort with noticeable screaming, not just mild fussiness. Other causes of green stool in infants include illness, certain medications, insufficient milk intake, and allergies. Formula-fed babies may also produce green stool depending on the formula’s iron content.
Colors That Are More Concerning
Green poop on its own is rarely a red flag. The colors that warrant prompt attention are different. Bright red stool can indicate bleeding in the lower digestive tract from hemorrhoids, fissures, or ulcers. Black, tarry stool may signal bleeding higher up in the digestive system, though iron supplements and bismuth-based medications like Pepto-Bismol also turn stool black. White, gray, or clay-colored stool suggests bile isn’t reaching your intestines at all, which can point to problems with the liver, gallbladder, or pancreas.
If your stool is bright red or black and you haven’t taken iron supplements or bismuth products, that’s worth immediate medical attention. Green, by comparison, sits squarely in the “probably fine” category for adults, especially when it lasts only a day or two and you can trace it to a meal, a supplement, or a brief bout of digestive upset.

