Why Has My Poop Been Green for 3 Days?

Green poop for three days usually means something is preventing bile from completing its normal color change in your gut. Your liver produces bile, a yellow-green fluid that helps digest fat. As bile travels through your intestines, enzymes gradually break it down and shift its color from green to brown. When that process gets interrupted, whether by food moving too fast, something you ate, or a supplement you’re taking, stool stays green.

Three days is right at the threshold where it’s worth paying closer attention. If the color is your only symptom, there’s likely a straightforward explanation. But if it continues beyond a few more days or comes with other symptoms, it warrants a call to your doctor.

How Stool Normally Turns Brown

The brown color you’re used to seeing isn’t coming from your food. It comes from bile. Your liver releases this yellow-green fluid into your small intestine every time you eat something containing fat. As bile moves through the roughly 25 feet of your intestines, bacteria and enzymes chemically transform it step by step, shifting the pigment from green to yellow to brown. The whole process takes time, typically 12 to 36 hours from eating to elimination.

Anything that shortens that transit time or overwhelms the system with green pigment can leave your stool looking green at the end.

The Most Common Dietary Causes

If you’ve recently changed what you’re eating, that’s the first place to look. Chlorophyll, the pigment that makes plants green, passes through your digestive system and can tint your stool the same color. The biggest culprits are leafy greens like spinach and kale, but the list is longer than most people expect: broccoli, avocados, pistachios, fresh herbs, and matcha (powdered green tea) all contain enough chlorophyll to do it. If you started a new smoothie habit, went heavier on salads, or picked up a greens powder supplement, three days of green poop lines up perfectly.

Artificial food dyes can have the same effect. Blue and green dyes in candy, ice cream, sports drinks, or frosted baked goods mix with the yellow of your bile and produce a vivid green. This is especially common in kids but happens in adults too, particularly with brightly colored drinks or cereals. Think back over the past few days and consider whether anything unusually colorful made its way into your diet.

Iron Supplements and Medications

Iron supplements are one of the most reliable causes of green (or black) stool that catches people off guard. Iron can speed up intestinal movement, giving bile less time to complete its green-to-brown conversion. Some liquid and chewable iron formulations also contain colorants that tint stool directly. If you started iron in the past week, this is very likely your answer, and the color change will persist as long as you keep taking it.

Antibiotics can also trigger green stool by disrupting the gut bacteria responsible for breaking down bile. Without enough of the right bacteria doing their job, bile passes through in a more raw, greenish state. This effect can last for the duration of your antibiotic course and sometimes a few days beyond.

Fast Transit and Diarrhea

If your green stool has been loose or watery, the explanation may be simple mechanics. When food moves through your colon too quickly, bile doesn’t have time to fully break down. It arrives at the end still green. Anything causing diarrhea, from stress to a stomach bug to food intolerance, can produce this effect. The green color in this case isn’t a separate problem. It’s just a visible sign that your gut is moving faster than usual.

This is worth noting because many people see green diarrhea and assume they have a serious infection, when in reality the color is just a byproduct of speed. That said, if the diarrhea itself is severe or persistent, the diarrhea is the issue to address, not the color.

When an Infection Could Be the Cause

Bacterial infections like Salmonella and E. coli, viral infections like norovirus, and parasites like Giardia can all cause green diarrhea. These infections trigger a rapid “gush” of unabsorbed bile alongside the watery stool. The difference between infection-related green stool and a dietary cause usually comes down to accompanying symptoms: fever, cramping, nausea, vomiting, or stool that’s unusually frequent (several times a day).

A foodborne illness typically starts 6 to 72 hours after eating contaminated food and resolves within a few days. Parasitic infections like Giardia tend to linger longer and may come with bloating, gas, and greasy-looking stool. If your three days of green poop coincide with feeling genuinely sick, an infection is more likely than a dietary cause.

Symptoms That Change the Picture

Green stool on its own, without other symptoms, is rarely a sign of something serious. The Mayo Clinic recommends contacting a healthcare provider if green stool persists for more than a few days, which means you’re approaching that window now. But certain accompanying symptoms move the timeline up:

  • Fever suggests an active infection rather than a food-related cause.
  • Severe abdominal pain or cramping that goes beyond mild discomfort.
  • Signs of dehydration like dark urine, dizziness, dry mouth, or feeling faint, especially if you’ve had diarrhea alongside the green color.
  • Blood in your stool, which may appear red or black.
  • Significant weight loss or persistent nausea over the same period.

If green is your only symptom and you can identify a likely dietary or supplement-related cause, try removing that trigger and give it two to three more days. Stool color typically normalizes within 48 to 72 hours once the cause is eliminated. If it doesn’t, or if any of the symptoms above show up, that’s when it’s time to check in with a doctor. In the meantime, stay well hydrated, particularly if your stool has been loose.