Diare dapat disebabnya banyak hal. Di antaranya:
Beberapa virus yang bisa menyebabkan diare antara lain virus Norwalk (dikenal juga sebagai norovirus), adenovirus enterik, astrovirus, cytomegalovirus, dan virus yang menyebabkan hepatitis.
Paparan bakteri tertentu seperti Escherichia coli atau parasit melalui makanan atau air yang terkontaminasi dapat menyebabkan diare.
Antibiotik bekerja melawan infeksi dengan membunuh bakteri penyebab penyakit, tetapi mereka juga membunuh bakteri baik yang membantu tubuh.
Sorbitol, erythritol, dan mannitol merupakan bahan yang sering digunakan untuk pemanis buatan dalam permen karet dan produk bebas gula lainnya.