Food intolerance symptoms typically last anywhere from a few hours to 48 hours after eating the trigger food, though some reactions can linger for a week or longer. The exact duration depends on which food caused the reaction, how much you ate, and how quickly your body processes it. Unlike food allergies, which involve the immune system and can produce symptoms within minutes, food intolerances are primarily digestive and unfold more slowly as food moves through your gut.
When Symptoms Start and How Long They Last
Food intolerance symptoms generally appear within a few hours of eating, as the food works its way through your digestive tract. For most people, the worst of it passes within 24 hours. But because digestion is a long process, some symptoms can take a full day or two to show up in the first place, and then persist beyond that.
The timeline breaks down roughly like this: food takes six to ten hours to reach your large intestine after you eat it, then another 24 to 36 hours to travel through the large intestine. That means bloating, gas, cramping, or diarrhea can appear anywhere from a few hours to two days after you eat the problem food. Once the food has fully passed through your system, symptoms usually resolve on their own without treatment.
Timelines for Common Intolerances
Lactose Intolerance
Lactose intolerance is one of the most predictable. Because lactose is broken down (or rather, not broken down) in the large intestine, symptoms like gas, bloating, and diarrhea typically hit somewhere between 6 and 36 hours after consuming dairy. A glass of milk might cause discomfort the same evening, or it might not catch up to you until the next morning. Most episodes clear within 24 to 48 hours, depending on how much lactose you consumed and how little of the digestive enzyme your body produces.
Gluten Sensitivity
Non-celiac gluten sensitivity tends to have a wider and less predictable window. Symptoms usually last about 24 hours, but they can stretch to eight days in some cases. The acute phase, including stomach pain, bloating, and fatigue, typically resolves within a few hours to a few days. But full gut recovery can take days to weeks, especially if the reaction was severe or if you were exposed to a larger amount of gluten. People with celiac disease face even longer recovery times because gluten causes actual damage to the intestinal lining that needs to heal.
Other Common Triggers
Intolerances to foods high in certain fermentable sugars (found in onions, garlic, beans, and some fruits) follow a similar pattern to lactose. Symptoms tend to peak within 12 to 24 hours and resolve once the food passes through the colon. Histamine intolerance, triggered by aged cheeses, fermented foods, and cured meats, can produce symptoms like headaches, flushing, and nasal congestion that appear within a couple of hours and typically fade within a day. Caffeine and sulfite sensitivities tend to resolve faster, often within several hours, because the offending compounds are absorbed higher up in the digestive tract.
Why Some Reactions Last Longer Than Others
Several factors influence how long you’ll feel the effects. The amount of food matters: a bite of cheese might cause mild gas for a few hours, while a bowl of ice cream could leave you miserable for two days. Your individual digestive speed plays a role too. People with slower gut motility will hold onto the offending food longer, which extends the reaction window.
Eating the trigger food repeatedly before identifying it compounds the problem. If you’re eating a food you’re intolerant to every day, your symptoms may feel constant because your gut never gets a chance to fully recover between exposures. This is one reason people sometimes don’t realize they have an intolerance. The symptoms blur together into a baseline of discomfort rather than appearing as distinct episodes tied to specific meals.
Stress and the overall state of your gut health also affect duration. When your digestive system is already inflamed or disrupted, it handles trigger foods even more poorly, and recovery takes longer.
How to Identify Your Triggers
An elimination diet is the standard approach. You remove suspected trigger foods for two to three weeks, wait until you’ve been symptom-free for at least five days, then reintroduce one food at a time every three days. That three-day gap is important because it gives delayed reactions enough time to surface. If a food causes symptoms during the reintroduction phase, you remove it again and wait until symptoms fully disappear before testing the next food.
Keeping a food and symptom diary during this process helps you spot patterns you might otherwise miss. Note what you ate, when you ate it, and when symptoms appeared. Over a few weeks, the connections become clearer than they ever would from memory alone.
Can Food Intolerances Go Away?
Some do. Unlike food allergies, which involve a fixed immune response, many food intolerances are tied to the current state of your digestive system. If your gut is inflamed from illness, antibiotics, stress, or poor diet, you may develop temporary intolerances that resolve once your gut heals. People sometimes find that a food they couldn’t tolerate for months or years becomes manageable again after a period of avoidance and gut recovery.
Lactose intolerance that develops in adulthood is usually permanent because it results from a genetically programmed decline in enzyme production. But secondary lactose intolerance, caused by gut damage from an infection or inflammatory condition, can resolve once the underlying problem heals. The same applies to many other intolerances: if the root cause is treatable, the intolerance may not be lifelong.
The balance of bacteria in your gut also plays a significant role. Research from Boston Children’s Hospital has shown that restoring beneficial gut bacteria can reset immune tolerance in animal models, even in adults with established food reactions. While this work is still being translated to human treatments, it supports what many gastroenterologists observe clinically: improving gut health through diet, probiotics, or treating underlying conditions can reduce or eliminate certain intolerances over time.
That said, some intolerances are simply part of your biology. If your body doesn’t produce enough of a specific enzyme or has a genetic sensitivity to a compound, avoidance or managed intake remains the most reliable long-term strategy. Many people with lactose intolerance, for instance, find they can handle small amounts of dairy without symptoms, even if large servings still cause problems. Learning your personal threshold is often more practical than aiming for a complete cure.

