Penyebab utama dari sakit perut yang tidak bisa keluar saat buang air besar adalah sembelit dan penyumbatan usus. Pola makan dan kebiasaan gaya hidup yang buruk dapat menyebabkan serangan sembelit, di mana pergerakan usus pasien menjadi lambat dan kotoran menumpuk di usus besar untuk waktu yang lama dan penyerapan air yang berlebihan oleh usus besar membuat kotoran menjadi kering dan keras, sehingga membuatnya lebih sulit untuk buang air besar. Gerakan peristaltik usus besar dapat terasa menyakitkan karena iritasi feses. Sulit buang air besar dapat terjadi karena kekeringan dan kekerasan feses dan dapat diperbaiki melalui modifikasi gaya hidup dan, jika perlu, penggunaan gabus. Dalam beberapa kasus, hal ini dapat disertai dengan berhentinya buang air besar, yang harus dianggap sebagai obstruksi usus. Selama terjadinya obstruksi usus, saluran usus tersumbat dan isi usus tidak dapat dikeluarkan, sehingga mengakibatkan dilatasi saluran usus yang menyakitkan dan berhentinya buang air besar setelah satu-satunya feses dikeluarkan.