The two most common reasons
1) Food (the usual answer)
If you ate a lot of greens, the pigment can carry through. Blue and purple dyes can also mix with yellow bile and read as green in the toilet.
Common culprits:
- Spinach, kale, matcha
- Blue sports drinks, blue frosting, purple candy
- Iron supplements (often darker green)
2) Speed (fast transit)
Bile pigments start yellow-green. Stool usually turns brown later, after those pigments have time to change in the colon.
If you have diarrhea, stool can move too quickly, so it stays green.
Where antibiotics fit
Antibiotics can change both color and consistency by shifting the gut microbiome. If your stool also becomes very watery, frequent, or you feel unwell, do not brush it off as “just a color change.”