Why Is My Poop Always Green? Causes and When to Worry

Persistently green stool usually means one of two things: something you’re eating contains a lot of green pigment, or food is moving through your digestive tract too quickly for bile to fully break down. Occasional green poop is extremely common and almost always harmless. But when it’s happening consistently, it’s worth understanding the specific reasons so you can figure out which one applies to you.

How Stool Gets Its Color

Your liver produces bile, a digestive fluid that starts out greenish-yellow. Freshly secreted bile gets its color from bilirubin, a yellow pigment, but when bile is stored and concentrated in the gallbladder it turns a deeper olive green due to oxidation. As bile travels through your intestines, bacteria break it down further, gradually shifting its color from green to yellow to the familiar brown. This process takes time. The average transit through the colon alone is 30 to 40 hours, with anything up to about 72 hours considered normal.

When that transit time shortens for any reason, bile doesn’t complete its color transformation. The result is stool that retains a green tint. This is the single most common explanation for green poop that isn’t diet-related.

Foods That Turn Stool Green

If you eat a lot of green foods, your stool will reflect it. Chlorophyll, the pigment that makes plants green, passes through your digestive system and can color your stool on the way out. The usual suspects include spinach, kale, broccoli, avocados, fresh herbs, matcha, and pistachios (which get their green color from the same chlorophyll). Blueberries can also produce greenish shades, despite being blue going in.

Artificial food coloring is another frequent cause. Brightly frosted baked goods, green-colored candy, and dyed beverages continue tinting whatever they touch even after digestion. If your diet is consistently heavy in any of these foods, that alone could explain why your stool is always green.

Supplements and Medications

Iron supplements are one of the most common non-food causes of green stool. They can turn stool a very dark green that looks almost black. Some doctors actually consider this a sign the supplement is being absorbed properly. If the color bothers you, lowering your dose (with your doctor’s guidance) will typically resolve it.

Certain antibiotics can also cause green stool by disrupting the gut bacteria responsible for breaking bile pigments down to brown. If you started a new medication around the time the color change began, that connection is worth investigating.

Rapid Transit and Digestive Conditions

When food moves through your intestines faster than normal, bile stays green because bacteria don’t have enough time to process it. Anything that speeds up digestion can cause this: stress, a high-caffeine diet, or chronic conditions that affect the gut.

Conditions that shorten transit time or impair nutrient absorption are worth considering if your green stool is truly persistent. Celiac disease, for instance, can cause yellow or greenish, greasy, foul-smelling stool because fats aren’t being absorbed properly. Inflammatory bowel conditions like Crohn’s disease can also accelerate transit. If you’ve had your gallbladder removed, you may experience ongoing loose or greenish stools because bile acids flow directly into your intestines without being stored and released in controlled amounts. The excess bile can act as a laxative, speeding everything along.

Infections That Cause Green Stool

Bacterial, viral, and parasitic infections can all produce green diarrhea. The mechanism is straightforward: infections cause inflammation and rapid emptying of the bowels, so bile doesn’t have time to change color. Common culprits include Salmonella (often from contaminated food, with cramping and fever lasting days to weeks), norovirus (intense vomiting and diarrhea that usually resolves in a few days), and Giardia, a waterborne parasite that causes foul-smelling, greasy stools along with gas, bloating, and dehydration.

Green stool from an infection is almost always accompanied by other symptoms: stomach pain, fever, vomiting, cramping, or mucus and blood in the stool. If you’re experiencing several of these alongside the green color, an infection is a likely explanation and you’ll want to get tested.

Green Stool in Babies

Parents frequently notice green stool in infants, and the causes are somewhat different from adults. In breastfed babies, green poop can happen when the baby doesn’t fully finish nursing on one side. The milk that comes first (foremilk) is lower in fat than the richer milk that follows, and this imbalance can affect how the milk is digested, producing a greenish result. Babies on hydrolyzed protein formula, which is used for milk or soy allergies, also commonly have green stool. Breastfed newborns who haven’t yet developed a full population of intestinal bacteria may also produce green poop simply because the bacteria needed to break down bile pigments aren’t established yet.

Figuring Out Your Cause

Start with the simplest explanation. Look at your diet over the past week or two. If you’re eating large amounts of leafy greens, drinking matcha daily, or taking iron supplements, you likely have your answer. Try cutting back on one thing at a time and see if the color shifts within a few days.

If diet doesn’t explain it, think about how quickly food seems to move through you. Frequent loose stools or a feeling that food passes through very fast suggests a transit time issue. Persistent green stool combined with bloating, gas, weight loss, greasy or floating stools, or cramping points toward a digestive condition that’s worth getting evaluated. And if you’re seeing green diarrhea alongside fever, vomiting, or blood, that pattern suggests an active infection rather than a dietary cause.