How long lactose intolerance lasts depends entirely on what’s causing it. The most common form, where your body gradually produces less of the enzyme needed to digest dairy, is permanent and progressive. But lactose intolerance triggered by an illness or gut injury can resolve in weeks to months once the underlying problem heals. And the symptoms from any single episode of eating dairy typically clear within a few hours to a day.
Why the Cause Determines the Duration
There are three distinct types of lactose intolerance, and each has a very different timeline.
Primary lactose intolerance is by far the most common. Your body naturally dials down production of lactase, the enzyme that breaks down lactose, sometime after infancy. This is actually the biological default for most humans. The gene responsible for making lactase gradually becomes less active as you age, and once that decline starts, it doesn’t reverse. For most people this begins in childhood or adolescence, though some don’t notice symptoms until their 20s or 30s because the decline is so gradual. This form is lifelong.
Secondary lactose intolerance is the temporary kind. It happens when something damages the lining of your small intestine, where lactase is produced. Common culprits include stomach infections, celiac disease, Crohn’s disease, or even certain medications. Once the underlying condition is treated, the intestinal lining can regenerate and start producing lactase again. Recovery time varies: a simple gut infection might resolve in a few weeks, while damage from untreated celiac disease can take several months or longer to fully heal, depending on how extensive the damage was and how long it went on.
Congenital lactase deficiency is rare. Babies born with this condition have genetic mutations that prevent them from producing functional lactase from birth. This form is permanent and requires strict lactose avoidance from infancy onward.
How Long Symptoms Last After Eating Dairy
Regardless of which type you have, the symptoms from a single episode of eating or drinking something with lactose follow a fairly predictable pattern. Bloating, gas, cramps, nausea, and diarrhea typically begin within a few hours of consuming dairy. For most people, these symptoms resolve on their own within 12 to 24 hours as the undigested lactose passes through the digestive system. The severity depends on how much lactose you consumed and how little lactase your body produces.
There’s no lasting damage from an episode. Your gut doesn’t get worse each time you accidentally eat dairy. The discomfort is caused by bacteria in your large intestine fermenting the undigested lactose and producing gas, which is unpleasant but not harmful.
Your Tolerance Threshold Isn’t Zero
Most people with lactose intolerance can still handle small amounts of dairy without symptoms. The threshold varies from person to person, but up to about 240 ml of cow’s milk (roughly 12 grams of lactose) is often well tolerated when spread throughout the day rather than consumed all at once. Hard cheeses and yogurt contain less lactose than milk and are generally easier to digest.
There’s also evidence that you can shift your tolerance over time through gradual, consistent exposure. Research published in The American Journal of Clinical Nutrition found that people who consumed small amounts of lactose daily experienced a reduction in symptoms over time. The bacteria in the colon adapt to regular lactose exposure, becoming more efficient at processing it with less gas production. This doesn’t restore lactase production in the small intestine, but it does make the downstream effects more manageable.
Managing It Day to Day
If you have primary lactose intolerance, the practical question isn’t really “how long will this last” but “how do I live with it comfortably.” A few strategies make a real difference.
Lactase enzyme supplements, taken just before eating dairy, supply the enzyme your body no longer makes enough of. They work within a narrow window, staying active for roughly 30 to 45 minutes, so timing matters. You need to take them right before or with your first bite of dairy, not after symptoms start. If a meal stretches longer, you may need an additional dose.
Spacing out your dairy intake helps too. A splash of milk in your morning coffee and a small amount of cheese at dinner will cause far fewer problems than a large bowl of ice cream in one sitting. Pairing dairy with other foods also slows digestion and gives whatever lactase you do produce more time to work.
When It Might Go Away
If your lactose intolerance appeared suddenly after a bout of food poisoning, a course of antibiotics, or alongside a diagnosed gut condition, there’s a good chance it will improve once your intestine heals. You can test this by cautiously reintroducing small amounts of dairy after recovery and watching for symptoms.
If your tolerance has been gradually declining since childhood or adolescence, that pattern points to primary lactose intolerance, and it won’t reverse. But “permanent” doesn’t mean “severe.” Many people with this type find a comfortable balance where dairy remains part of their diet in moderate amounts, especially with the help of enzyme supplements and attention to portion sizes.