Penyebab umum sakit perut dengan tinja berdarah dianggap sebagai kemungkinan obstruksi usus yang tersumbat, gastroenteritis akut yang diperparah oleh wasir, adanya gangguan perdarahan sendiri, atau pembekuan yang tidak normal. Jika muncul darah segar pada permukaan tinja atau darah yang menetes setelah buang air besar, pertimbangkan adanya wasir. Selain itu, penyakit infeksi pada saluran usus seperti disentri bakteri, kolitis ulserativa, kanker rektum dan kanker usus besar juga dapat muncul dengan gejala-gejala ini. Ulkus gastroduodenum yang berlubang dan varises yang pecah pada fundus hati sirosis dapat muncul dengan nyeri perut yang disertai dengan darah dalam tinja. Penyakit internal seperti gangguan hematologi, antikoagulan oral atau penghambat trombosit juga dapat menyebabkan hal ini. Disarankan agar penyebabnya diidentifikasi dan diobati secara simtomatis, dan jika perlu, gastroskopi harus dilakukan untuk mengidentifikasi penyebabnya.