Bright green poop usually means food moved through your digestive system faster than normal, or you recently ate something with strong green pigment. In most cases, it’s harmless and resolves on its own within a day or two.
Why Poop Turns Green
Your liver produces bile, a digestive fluid that starts out green. As bile travels through your intestines, enzymes chemically break it down, gradually shifting its color from green to yellow to brown. That’s why normal stool is brown: it’s the end result of bile being fully processed during digestion.
When something speeds up that process, bile doesn’t have time to complete the color change. It passes through still green, and your stool comes out bright green as a result. Average transit time through the colon alone is 30 to 40 hours, with anything up to about 72 hours considered normal. Cut that time short, whether from a stomach bug, a food reaction, or stress, and you’ll see the green bile pigment show up in the toilet.
Common Dietary Causes
What you ate in the last day or two is the most likely explanation. Leafy greens like spinach, kale, and broccoli contain chlorophyll, a natural pigment that can tint your stool green, especially if you ate a large portion. Smoothies made with handfuls of raw spinach are a frequent culprit. Green food coloring in ice cream, cake frosting, candy, or sports drinks can do the same thing. Even foods you wouldn’t expect, like brightly colored breakfast cereals or grape-flavored drinks with blue dye, can mix with yellow bile and produce green stool.
If you can trace it back to something you ate, there’s nothing to worry about. The color will return to normal once the food clears your system, typically within one to three bowel movements.
Medications and Supplements
Iron supplements are one of the most common non-food causes of green stool. The iron reacts with digestive fluids and can turn stool dark green or even black-green. If you recently started an iron supplement and noticed the color change, that’s almost certainly the connection. Antibiotics can also cause green stool by disrupting the balance of gut bacteria that normally help process bile. Chlorophyll supplements, sometimes marketed as detox products, will produce the same effect as eating a large amount of leafy greens.
Infections That Cause Green Stool
When green stool comes with diarrhea, cramping, nausea, or fever, an infection is a more likely cause. Bacterial infections like Salmonella and E. coli speed up intestinal transit dramatically, pushing bile through before it can be broken down. Viral infections, particularly norovirus (commonly called stomach flu), do the same thing. Parasitic infections like Giardia can also produce green, watery stools.
The green color itself isn’t the problem in these cases. It’s just a visible sign that your intestines are moving things through too fast. The infection is what matters, and most people recover within a few days with rest and fluids. Green diarrhea lasting more than three days, or accompanied by high fever, blood in the stool, or signs of dehydration, warrants a call to your doctor.
Digestive Conditions and Malabsorption
Recurring green stool, not just a one-time occurrence, can sometimes point to an underlying digestive condition. Malabsorption syndromes, where the small intestine struggles to absorb nutrients properly, often involve chronic diarrhea and abnormal stool color. Celiac disease and lactose intolerance are among the more common causes. Conditions like Crohn’s disease and irritable bowel syndrome can also speed up transit time enough to produce green stool regularly.
The pattern matters here. A single episode of green poop is rarely significant. But if it keeps happening over weeks and comes with other symptoms like weight loss, persistent gas, bloating, or greasy-looking stools, that pattern is worth investigating.
Green Poop in Babies
Green stool in babies is especially common and almost always normal. In the first two to four days after birth, newborns pass meconium, a dark greenish-black, tar-like stool that’s completely expected. As a baby begins digesting breast milk, this transitions to a lighter green and eventually to mustard yellow, green, or brown.
Babies taking iron-fortified formula or iron supplements frequently have green poop throughout infancy. Breastfed babies can also produce green stool if milk moves quickly through their system, which sometimes happens when a baby feeds for shorter periods or gets more of the thinner foremilk. Once babies start solid foods, green vegetables and foods that travel quickly through the intestines can cause visible color changes and even undigested food pieces in the stool.
Colors That Are More Concerning
Green poop sits firmly in the “usually harmless” category of stool color changes. Other colors carry more clinical significance. Black, tarry stool can indicate bleeding in the upper digestive tract (though iron supplements can also cause it). Bright red stool may signal bleeding lower in the colon or rectum. White or pale gray stool suggests bile isn’t reaching the intestines at all, which can point to a bile duct blockage or liver issue. These colors deserve prompt medical attention, while green on its own does not.

