- Alergi terhadap makanan tertentu. Biasanya karena penyakit Celiac atau intoleransi laktosa.
- Penyakit usus, seperti penyakit Crohn atau kolitis ulserativa.
- Mengonsumsi makanan yang mengganggu sistem pencernaan, seperti makanan terlalu pedas.
- Infeksi virus pada usus.
- Infeksi bakteri (penyebab sebagian besar jenis keracunan makanan) atau organisme lain.
- Menggunakan obat pencahar secara keliru.
- Beberapa jenis kanker juga menyebabkan diare, seperti kanker usus besar, limfoma, tiroid, dan pankreas.
- Efek pembedahan pada sistem pencernaan.
- Kesulitan menyerap nutrisi tertentu atau disebut malabsorpsi.