Ada beberapa kondisi dan penyakit yang bisa jadi penyebab dispepsia, antara lain:
Konsumsi alkohol berlebihan
Efek samping obat tertentu yang mengiritasi lambung
Masalah emosional seperti gangguan kecemasan atau depresi
Penyakit maag
Penyakit asam lambung kronis atau GERD
Infeksi bakteri H. pylori
Sindrom iritasi usus
Radang lambung
Batu empedu
Penyakit hati
Radang pankreas
Penyakit tiroid
Kehamilan
Kanker perut
Selain penyebab di atas, dispepsia juga bisa disebabkan faktor gaya hidup seperti makan terlalu banyak, terlalu cepat, makan makanan tinggi lemak, merokok, dan kelelahan.