Question: how long does it take for diarrhea to go away after stomach flu?
Answer: Symptoms usually last just a day or two, but occasionally they may persist as long as 10 days. Because the symptoms are similar, it's easy to confuse viral diarrhea with diarrhea caused by bacteria, such as Clostridium difficile, salmonella and E. coli, or parasites, such as giardia.