Why Does Infection Cause Diarrhea?

Why Does Infection Cause Diarrhea? Bacterial infections. Several types of bacteria can enter your body through contaminated food or water and cause diarrhea. How do infectious agents cause diarrhea? More common causes include bacterial agents such as Salmonella spp. and parasites like Entamoeba histolytica and Giardia lamblia. Diarrhea can also be caused by food-borne toxins,