Diare setelah makan dapat disebabkan oleh gastroenteritis akut, sindrom iritasi usus besar, ketidakseimbangan flora usus, dan faktor lainnya.
1. Gastroenteritis akut: bila makan makanan yang tidak bersih atau masuk angin yang menyebabkan infeksi bakteri usus, gejala diare setelah makan dapat terjadi.
2. Irritable Bowel Syndrome (IBS): gejala umum IBS adalah sakit perut setelah makan, biasanya disertai dengan diare, dan gejala sakit perut membaik setelah buang air besar, yang merupakan sejenis penyakit fungsional.
3. Ketidakseimbangan flora usus: berkurangnya bakteri baik di saluran usus dan meningkatnya bakteri jahat, yang menyebabkan ketidakseimbangan flora usus, dapat muncul setelah makan diare.
Diare setelah makan mungkin juga memiliki penyebab lain, seperti penyakit radang usus, disarankan untuk pergi ke rumah sakit sesegera mungkin, di bawah bimbingan dokter untuk memberikan tindakan yang tepat.