Question: how long does a food intolerance last?
Answer: When you have a food intolerance, symptoms usually begin within a few hours of eating the food that you are intolerant to. Yet, symptoms can be delayed by up to 48 hours and last for hours or even days, making the offending food especially difficult to pinpoint (4).