Diarrhea from lactose intolerance typically lasts anywhere from a few hours to about 24 hours after the undigested lactose has passed through your system. In most cases, all symptoms improve within 48 hours of removing lactose from your diet. The exact duration depends on how much lactose you consumed, how quickly your gut moves things along, and how little lactase (the enzyme that breaks down lactose) your body produces.
When Symptoms Start and How Long They Last
Symptoms usually appear 30 minutes to 2 hours after eating or drinking something containing lactose. Diarrhea tends to hit on the later end of that window because the lactose needs time to travel from your stomach into the large intestine, where the trouble begins. For most people, a single exposure triggers symptoms that resolve on their own within several hours to a full day once the lactose clears the colon.
If you stop eating lactose at the first sign of trouble, symptoms generally clear within 48 hours. That 48-hour mark is actually one way doctors distinguish lactose intolerance from a dairy allergy. With a non-immune dairy allergy (a reaction to milk protein rather than milk sugar), symptoms can take four to six weeks to fully resolve after cutting out dairy.
Why Lactose Causes Diarrhea in the First Place
When your body doesn’t produce enough lactase, lactose passes through the small intestine without being broken down. Once it reaches the colon, two things happen. First, the intact lactose molecules draw extra water into the intestine through osmosis, the same principle that makes salt water pull moisture from a sponge. This flood of water is what makes the stool loose and urgent.
Second, bacteria in your colon ferment the lactose, producing gases like hydrogen and methane (which cause bloating and cramping) along with byproducts like lactic acid and galactose. These byproducts raise the concentration of dissolved particles in the colon even further, pulling in still more water. The combination of excess water and abnormal fermentation is what keeps the diarrhea going until the lactose is fully processed and expelled.
What Makes It Last Longer or Shorter
The single biggest factor is dose. Most people with lactose intolerance can handle up to about 12 grams of lactose in one sitting without significant symptoms. That’s roughly the amount in one cup of milk. Even slightly larger amounts, around 15 to 18 grams, are often tolerated when consumed alongside a full meal because other food slows digestion and gives bacteria more time to process the lactose gradually. A large milkshake on an empty stomach, though, dumps a heavy lactose load into the colon all at once and can produce more severe, longer-lasting diarrhea.
Gut transit time also matters. If your digestive system naturally moves food through quickly (something that varies from person to person and can be affected by stress, caffeine, or other dietary factors), you may experience a more intense but shorter episode. Slower transit gives bacteria more time to ferment the lactose, which can extend bloating and discomfort even after the diarrhea itself resolves.
Spreading lactose intake throughout the day rather than consuming it all at once makes a notable difference. Research shows that most lactose-intolerant people can tolerate roughly 18 grams across a full day without major symptoms, compared to the 12-gram limit for a single dose.
What to Do While You Wait It Out
Once the diarrhea has started, there isn’t a reliable way to cut it short. Lactase supplements work best when taken before or during a meal containing lactose, since they replace the missing enzyme in the small intestine before the lactose reaches the colon. After symptoms are already underway, the lactose has moved past the point where supplemental lactase can help.
Activated charcoal pills are sometimes suggested for digestive upset, but the evidence behind them is thin and inconsistent. Most gastroenterologists recommend simply staying well hydrated and eating bland foods while your system clears the lactose on its own. Diarrhea pulls water and electrolytes out of your body, so drinking water, broth, or an oral rehydration solution helps you feel better faster and prevents the headaches and fatigue that come with mild dehydration.
When the Timeline Doesn’t Fit
If your diarrhea lasts more than 48 hours after completely avoiding lactose, something else may be going on. Lactose intolerance only affects the bowel, producing diarrhea, gas, bloating, and cramping. It does not cause skin rashes, hives, or breathing problems. If you’re experiencing those alongside digestive symptoms, the issue may be an immune reaction to milk protein rather than a simple enzyme deficiency.
Another condition worth knowing about is small intestinal bacterial overgrowth (SIBO), where unusually high numbers of bacteria colonize the upper part of the gut. SIBO produces bloating, abdominal discomfort, and diarrhea that closely mimic lactose intolerance, but the symptoms don’t follow the same pattern of appearing shortly after dairy and resolving once dairy is removed. If cutting out lactose doesn’t bring relief within a couple of days, SIBO or another digestive condition could be responsible.
Persistent or worsening diarrhea, blood in stool, fever, or significant weight loss are signs that your symptoms have a different cause and need medical evaluation.

