Question: how long does it take for diarrhea to pass?
Answer: In children, diarrhoea will usually pass within 5 to 7 days and will rarely last longer than 2 weeks. In adults, diarrhoea usually improves within 2 to 4 days, although some infections can last a week or more. While waiting for your diarrhoea to pass, you can ease your symptoms by following the advice outlined below.