Penyebab utama sakit perut tanpa diare adalah sebagai berikut: 1. Terjadi penyakit usus buntu, terutama usus buntu kronis gejala nyeri tidak jelas, akan timbul nyeri perut, tidak ada diare, biasanya nyeri perut kanan bawah yang bermetastasis; 2. Penderita tukak lambung atau tukak usus dua belas jari, tempat nyeri sebagian besar terjadi pada perut bagian atas atau perut kanan atas, terutama pada saat puasa akan timbul rasa nyeri yang jelas. 3. Penyakit pankreatitis juga Rasa sakitnya sering dikaitkan dengan riwayat makan berlebihan. 4. Ada juga batu ginjal, penyakit radang panggul, radang ginekologi dan vasovaginitis pria. Beberapa orang memiliki fisik yang berbeda dan reaksi yang berbeda pula, fungsi pencernaan yang baik dan kekebalan tubuh yang kuat dapat menyebabkan sakit perut setelah mengalami gangguan pencernaan, masuk angin dan makanan yang tidak bersih, dan belum tentu akan mengalami diare. Terjadinya sakit perut dapat dikompres panas terlebih dahulu, jika lama tidak sembuh, sebaiknya segera pergi ke rumah sakit gastroenterologi untuk memeriksakan diri terlebih dahulu.