Penyebab diare kronis yang paling umum adalah infeksi usus, diikuti oleh tumor usus, faktor lain seperti malabsorpsi di usus kecil dan peradangan non-infeksi, dan dalam beberapa kasus penyebabnya tidak diketahui, penyebab umumnya adalah sebagai berikut: 1. Diare yang disebabkan oleh penyakit lambung dan kembalinya isi usus atau empedu ke dalam perut. 2, diare yang disebabkan oleh berbagai penyakit usus seperti disentri basiler, clonorchiasis, kolitis ulseratif, obstruksi usus yang tidak sempurna, tumor, dispepsia, dysbiosis, dll. 3, diare yang disebabkan oleh gangguan endokrin seperti hipertiroidisme, diabetes mellitus dan hipoadrenokortikisme. 4, diare fungsional, seperti diare emosional, sindrom iritasi usus besar. 5, diare farmakogenik yang disebabkan oleh obat diare tertentu dan obat antihipertensi. 6. Diare yang disebabkan oleh alergi terhadap ikan dan udang, keracunan makanan, dll.