Bowel Health

Diarrhea After Dairy: How Soon It Starts and How Long It Lasts

Diarrhea after dairy? Learn how soon lactose symptoms start, how long they last, how much dairy many people tolerate, and how to test it with a simple log.

In this guide

Quick answer: Dairy can cause diarrhea when your small intestine doesn't make enough lactase, the enzyme that digests milk sugar. Symptoms can start 30 minutes to 2 hours after dairy, and they can linger because undigested lactose takes a day or two to pass through you. Many people tolerate some dairy, such as hard cheese or yogurt. Diarrhea that lasts or comes with warning signs needs a doctor, not just a dairy test.

You have a bowl of ice cream, or a latte, or a cheesy pasta. A couple of hours later your stomach gurgles and you're in the bathroom. Dairy is a classic suspect, and often a fair one.

But "dairy" is not one thing. Milk, hard cheese, yogurt, butter and whey protein have very different amounts of lactose, and a few other conditions look like lactose intolerance. This guide covers how soon it starts, how long it lasts, what you can still eat, and how to test it yourself.

Key takeaways

  • Lactose intolerance happens when undigested lactose reaches the colon, where bacteria turn it into fluid and gas [1].
  • Symptoms can begin 30 minutes to 2 hours after dairy [4], and may continue for a day or two as the lactose passes through [5].
  • Amount matters. Research suggests many people with lactose intolerance can handle about 12 grams of lactose, roughly 1 cup of milk, with no or mild symptoms [2].
  • Milk allergy is a different problem. It's an immune reaction that can be immediate and severe, with swelling, hives or shortness of breath, and needs emergency care [5].
  • Diarrhea that continues after you've cut dairy points to another cause. IBS, celiac disease, IBD and bacterial overgrowth can look similar [3].

Why does dairy cause diarrhea?

Dairy causes diarrhea mainly through lactose malabsorption: your small intestine makes too little lactase, so undigested lactose reaches the colon and bacteria ferment it, producing fluid and gas [1]. That fluid and gas are what cause the diarrhea, bloating and cramps.

The most common reason for low lactase is a normal decline after infancy, called lactase nonpersistence. NIDDK says symptoms may not begin until later childhood, the teen years or early adulthood [1]. MedlinePlus Genetics reports that about 65% of people have a reduced ability to digest lactose after infancy, with big differences between populations: 70% to 100% of people of East Asian descent, but only about 5% of people of Northern European descent [4].

Lactase can also drop temporarily or permanently when the small intestine is injured. NIDDK lists Crohn's disease, celiac disease, and treatments such as certain medicines, surgery or radiation as possible causes, called secondary lactose intolerance. If the underlying problem is treated, you may be able to tolerate lactose again [1].

Typical symptoms, according to NIDDK, are bloating, diarrhea, gas, nausea, abdominal pain, stomach rumbling and sometimes vomiting, and they range from mild to severe depending on how much lactose you have [1]. For the bloating side of this, see our guide to dairy and bloating.

How soon does diarrhea start after dairy?

For lactose intolerance, symptoms typically begin 30 minutes to 2 hours after eating or drinking dairy [4]. NIDDK puts it more loosely as "within a few hours" [1].

That timing separates it from other patterns:

Time after dairyPatternWhat it could suggest
Minutes, with hives, swelling, wheeze or trouble breathingRapid, whole-bodyPossible milk allergy. Emergency, not a food-diary problem [5]
30 minutes to 2 hoursGas, rumbling, cramps, loose stoolTypical lactose intolerance timing [4]
2 to 48 hoursLoose stool or gas that arrives laterLactose passing through the colon, or something else; see delayed food intolerance symptoms [5]
Every meal, dairy or notNo link to dairyNot a dairy pattern; see diarrhea after eating

How long does lactose diarrhea last?

It lasts as long as the lactose takes to move through you, which can be a day or two. Cleveland Clinic explains that food takes about 6 to 10 hours to reach the large intestine and then 24 to 36 hours to pass through it, so symptoms "might occur up to a day or two after you eat lactose" [5]. Once the lactose has passed, symptoms stop [5].

If you stop eating dairy and the diarrhea clears within days, that supports a dairy link. If it carries on for more than 2 days with no dairy, or you have six or more loose stools a day, it's not just the cheesecake. NIDDK advises adults to get care for diarrhea lasting more than 2 days, a high fever, or six or more loose stools a day [6].

One more thing worth knowing: if lactose intolerance followed a stomach bug or another gut illness, it may be temporary, because NIDDK notes that treating the underlying cause can let you tolerate lactose again [1].

Which dairy foods are most likely to cause it?

Fresh milk and ice cream usually have the most lactose, while hard cheeses and yogurt have much less. MedlinePlus Genetics notes many people have difficulty digesting fresh milk but can eat fermented products like cheese and yogurt, which contain much less lactose [4]. NIDDK similarly suggests hard cheeses such as cheddar or Swiss and yogurt as lower-lactose options [2].

A rough sorting, as a starting point for your own log rather than a rule:

Usually higher lactoseUsually lower lactose
Milk, ice cream, soft cheeses, cream-based sauces, milkshakesHard cheeses (cheddar, Swiss), yogurt, butter in small amounts, lactose-free milk

Dose also matters. NIDDK says most people with lactose intolerance can have some lactose without symptoms, and research suggests many can have 12 grams of lactose, about 1 cup of milk, with no or only mild symptoms [2]. Small amounts with meals, added gradually, are easier to tolerate than a big glass on an empty stomach [2].

Hidden lactose

If your log doesn't add up, check for dairy you didn't count. NIDDK says to look for milk, lactose, whey, curds, milk by-products, dry milk solids and nonfat dry milk powder on labels, and notes lactose often turns up in baked goods, processed foods, processed meats, protein products and nondairy creamers. Some medicines contain small amounts too [2].

Is it lactose intolerance, a milk allergy or something else?

Lactose intolerance is a digestive reaction to milk sugar and isn't dangerous, while milk allergy is an immune reaction to milk protein that can be severe. Cleveland Clinic describes a milk allergy reaction as potentially immediate, severe and sometimes life-threatening, with swelling, hives or shortness of breath [5]. Those signs need emergency care.

Other conditions can mimic lactose intolerance. NIDDK says irritable bowel syndrome, celiac disease, inflammatory bowel disease and small bowel bacterial overgrowth can cause similar symptoms, so a doctor may check for them [3]. Our guide to IBS vs food intolerance explains how to tell the patterns apart.

Doctors can test for lactose intolerance. NIDDK describes a hydrogen breath test in which you drink a known amount of lactose and breathe into a container every 30 minutes or so; the diagnosis may be made if breath hydrogen rises and symptoms worsen during the test [3]. It also describes a trial of avoiding milk and milk products for a period [3].

How to test whether dairy is your trigger

Log every dairy item, with an estimate of the amount, and every bowel movement, for 1 to 2 weeks, then compare timing. Then try a structured dairy break and a careful reintroduction. NIDDK doesn't specify how long a trial should last, so ask your doctor or a dietitian for a length that suits you.

What to record

  1. Dairy items and amount. "1 cup milk in a latte," "two scoops of ice cream," "a slice of cheddar." Include hidden sources like protein powder, creamers and sauces.
  2. Time of the meal and when symptoms started. The gap is the key clue.
  3. Stool. Bristol type, urgency, and how many times.
  4. Other symptoms. Gas, bloating, cramps, nausea.
  5. Other suspects. Fatty meals, caffeine, alcohol, sugar-free products, new medicines.

Illustrative 7-day dairy log (example data, not a real person)

DayDairy (amount, time)Symptoms (start)Stool
MonLatte, 1 cup milk (8:00)Gas, rumbling (9:15)Type 6 at 10:00
TueCheddar, 1 slice (12:30)NoneType 4 at 8:00 next day
WedIce cream, 2 scoops (20:00)Cramps (21:30)Type 7 at 22:00
ThuNo dairyNoneType 4
FriGreek yogurt, 3/4 cup (9:00)Mild gasType 4
SatMilkshake (15:00)Cramps, urgency (16:30)Type 6 at 17:00
SunLactose-free latte (8:00)NoneType 4

How to read it: in this made-up week, the milk-heavy items (latte, ice cream, milkshake) were followed by symptoms 75 to 90 minutes later, which fits the typical lactose window [4]. Cheddar, yogurt and lactose-free milk didn't. That pattern suggests a dose-and-type story, not "all dairy." It isn't a diagnosis. It's something to try for a short period and to discuss with a doctor or dietitian.

If you're cutting out dairy entirely, don't stay on a strict no-dairy diet indefinitely without advice. NIDDK warns that avoiding all milk and milk products may lower calcium and vitamin D intake and suggests non-dairy sources and talking to your doctor before taking supplements [2].

For ongoing records, explore the Get Regular poop tracker. Compare the current logging workflow and access with the details you want to keep. An app record does not identify the cause of a bowel change.

What helps if dairy gives you diarrhea?

Reduce the amount, choose lower-lactose options, or use lactose-free products, rather than cutting everything. These are options NIDDK describes for people with lactose intolerance [2]:

  • Drink small amounts of milk at a time, with meals.
  • Add dairy back gradually and watch how you feel.
  • Choose yogurt and hard cheeses.
  • Use lactose-free or lactose-reduced milk, which NIDDK says is nutritionally comparable to regular milk [2].
  • Use lactase products, after asking your doctor or pharmacist.
  • Replace fluids while diarrhea lasts, and watch for dehydration signs such as extreme thirst, dark urine, urinating less or dizziness [6].

When to see a doctor

See a doctor promptly if diarrhea after dairy comes with any warning sign below, or if it persists. NIDDK advises adults to get care for diarrhea lasting more than 2 days, a high fever, or six or more loose stools in a day [6].

Get care right away for:

  • Hives, swelling of the lips or face, wheezing or trouble breathing after dairy (possible allergy) [5]
  • Blood or pus in the stool, or black, tarry stool [6]
  • Severe abdominal or rectal pain, or frequent vomiting [6]
  • Signs of dehydration or a change in mental state [6]

Book an appointment soon for:

  • Diarrhea that continues when you've avoided dairy [3]
  • Diarrhea lasting 4 weeks or more, or waking you at night
  • Unintended weight loss
  • Symptoms with other foods too, since celiac disease, IBD and IBS can look similar [3]
  • A new, lasting change in bowel habit at 45 or older, the age US guidelines start routine colorectal cancer screening [7]
  • A family history of celiac disease, IBD or colorectal cancer

For a fuller checklist, read when to see a doctor about bowel changes.

FAQ

How long after eating dairy does diarrhea start?

For lactose intolerance, usually 30 minutes to 2 hours [4], though NIDDK says "within a few hours" [1]. Later onset is possible, since lactose can take a day or two to pass through the colon [5].

Why do I get diarrhea after drinking milk but not eating cheese?

Hard cheeses and yogurt have much less lactose than milk, and many people with lactose intolerance tolerate them [2][4]. Amount matters too: research suggests many people can handle about 12 grams of lactose, roughly 1 cup of milk, without or with mild symptoms [2].

Why do I get diarrhea after eating ice cream?

Ice cream usually has a fair amount of lactose, and it often comes with fat and sugar. If symptoms show up 30 minutes to 2 hours after milk-based foods but not after lactose-free versions, lactose is a good candidate [4]. A log can organize the timing for a clinician; it cannot confirm a diagnosis.

Can you suddenly become lactose intolerant?

Lactase typically declines after infancy, and symptoms may not begin until the teen years or adulthood [1]. Injury to the small intestine, for example from celiac disease or Crohn's disease, can also cause it later [1]. Our guide on whether a food intolerance can start suddenly covers the wider picture.

Is lactose diarrhea dangerous?

Cleveland Clinic says lactose intolerance causes discomfort but isn't dangerous [5]. The risks to watch are dehydration if diarrhea is heavy, and misattributing symptoms that actually come from another condition.

Sources

  1. NIDDK. Symptoms & Causes of Lactose Intolerance. https://www.niddk.nih.gov/health-information/digestive-diseases/lactose-intolerance/symptoms-causes
  2. NIDDK. Eating, Diet, & Nutrition for Lactose Intolerance. https://www.niddk.nih.gov/health-information/digestive-diseases/lactose-intolerance/eating-diet-nutrition
  3. NIDDK. Diagnosis of Lactose Intolerance. https://www.niddk.nih.gov/health-information/digestive-diseases/lactose-intolerance/diagnosis
  4. MedlinePlus Genetics. Lactose intolerance. https://medlineplus.gov/genetics/condition/lactose-intolerance/
  5. Cleveland Clinic. Lactose Intolerance: Symptoms, Diagnostic Tests & Treatment. https://my.clevelandclinic.org/health/diseases/7317-lactose-intolerance
  6. NIDDK. Symptoms & Causes of Diarrhea. https://www.niddk.nih.gov/health-information/digestive-diseases/diarrhea/symptoms-causes
  7. US Preventive Services Task Force. Screening for Colorectal Cancer: US Preventive Services Task Force Recommendation Statement. JAMA, 2021. https://jamanetwork.com/journals/jama/fullarticle/2779985

This article is for general education and isn't medical advice. Get Regular is a tracking app — it doesn't diagnose or treat any condition. If you have red-flag symptoms or ongoing changes in your digestion, talk to a doctor.