7 Common Causes (And When to Worry)
You flush, glance down, and freeze. Your poop is green. Bright green. Forest green. Maybe even neon green.
Before you spiral into a full-blown health panic, take a breath. Green poop is usually harmless and often has a simple explanation. Most of the time, it’s linked to what you ate, how fast your food moved through your digestive system, or medications you’re taking.
That said, there are rare cases where green stool signals something more serious.
This guide will walk you through the most common causes of green poop, what’s normal, and when you should actually pick up the phone and call your doctor.
Table of Contents
What Determines Poop Color?
Before we dive into why your poop might be green, let’s talk about why it’s normally brown.
Your stool gets its typical brown color from bile, a digestive fluid produced by your liver. Bile starts out as a yellow-green liquid, but as it travels through your intestines, it breaks down and changes color. By the time it exits your body, it’s that familiar shade of brown.
When something disrupts this process—whether it’s the speed of digestion, what you ate, or an underlying health issue—your poop can take on a different hue, including green.
7 Common Reasons Your Poop Is Green
1. You Ate a Lot of Green Foods
This is the most common culprit. If you’ve been loading up on leafy greens like spinach, kale, or arugula, your body might not fully break down all the chlorophyll (the pigment that makes plants green). The result? Green poop.
Other foods that can turn your stool green include:
- Broccoli
- Green beans
- Asparagus
- Green smoothies or juices
- Herbs like parsley and cilantro
If this is the cause, your poop should return to its normal color within a day or two once you cut back on the greens.
2. Food Dye Is the Real Culprit
Artificial food coloring is sneakier than you think. Blue or green dyes found in candy, popsicles, frosting, or sports drinks can pass through your digestive system and tint your stool green.
Check the labels on anything brightly colored you’ve eaten recently. If you spot Blue No. 1 or Green No. 3, that’s likely your answer.
3. Your Digestive System Is Moving Too Fast
When food moves through your intestines faster than usual, bile doesn’t have enough time to break down completely. This condition is called rapid transit or diarrhea, and it can leave your poop with a greenish tint.
Common triggers include:
- Stomach bugs or food poisoning
- Stress or anxiety
- Irritable bowel syndrome (IBS)
- Eating too much fatty or greasy food
If your green poop is accompanied by diarrhea, cramping, or nausea, this is likely the cause.
4. You’re Taking Certain Medications or Supplements
Some medications and supplements can change the color of your stool. Iron supplements, for example, are notorious for causing green or even black poop.
Other culprits include:
- Antibiotics (which can alter gut bacteria and speed up digestion)
- Indomethacin (a nonsteroidal anti-inflammatory drug)
- Birth control pills
- Medroxyprogesterone (a hormone medication)
If you started a new medication or supplement around the same time your poop turned green, there’s your connection.
5. Your Gut Bacteria Is Out of Balance
Your intestines are home to trillions of bacteria that help you digest food. When that balance gets thrown off—often due to antibiotics, illness, or diet changes—it can affect how your body processes bile, leading to green stool.
This is usually temporary and resolves once your gut flora returns to normal.
6. You Have a Parasite or Bacterial Infection
Certain infections can cause green diarrhea. Parasites like Giardia or bacteria such as Salmonella can irritate your intestines and speed up digestion, preventing bile from fully breaking down.
Other symptoms to watch for include:
- Severe diarrhea
- Stomach cramps
- Fever
- Nausea or vomiting
If you suspect an infection, especially after traveling or drinking untreated water, see a doctor.
7. You Have a Digestive Disorder
In rare cases, green poop can be linked to chronic digestive conditions like:
- Crohn’s disease: An inflammatory bowel disease that affects how your intestines absorb nutrients.
- Celiac disease: An autoimmune disorder triggered by gluten that damages the small intestine.
- Ulcerative colitis: Another inflammatory bowel disease that can cause changes in stool color and consistency.
If your green poop is persistent and accompanied by weight loss, blood in your stool, or chronic pain, it’s time to get evaluated.
When Should You See a Doctor?
Most of the time, green poop is nothing to worry about. But there are a few red flags that warrant a medical visit:
- Your green poop lasts more than a few days without an obvious dietary cause.
- You have severe diarrhea that doesn’t improve or is accompanied by dehydration.
- You notice blood or mucus in your stool.
- You have unexplained weight loss, fever, or persistent abdominal pain.
- You’ve recently traveled to a place where food or water safety is a concern.
Your doctor can run tests to rule out infections, digestive disorders, or other underlying issues.
How to Get Your Poop Back to Normal
If your green poop is diet-related or due to fast digestion, here are a few tips to help things return to normal:
- Cut back on green foods and dyes for a day or two and see if the color changes.
- Stay hydrated, especially if you’ve had diarrhea.
- Eat bland, easy-to-digest foods like bananas, rice, applesauce, and toast (the BRAT diet).
- Consider a probiotic to help restore gut bacteria balance, especially if you’ve been on antibiotics.
- Monitor any new medications or supplements and talk to your doctor if you suspect they’re the cause.
The Bottom Line
Green poop is usually harmless and temporary. More often than not, it’s caused by something you ate, how quickly your food moved through your system, or a medication you’re taking.
But if it sticks around for more than a couple of days, or if you’re experiencing other concerning symptoms, don’t ignore it. Your digestive system is trying to tell you something, and it’s worth listening.
When in doubt, reach out to your healthcare provider. They can help you get to the root of the issue and put your mind at ease.