มีหลายสถานการณ์ที่อาจทำให้เกิดแผลเลือดออกซึ่งพบได้บ่อยที่สุดซึ่งรวมถึงกรดในกระเพาะอาหารส่วนเกินและการใช้ยาบางชนิด ยาต้านการอักเสบ Nonsteroidal (NSAIDS) อาจทำให้เลือดออกในกระเพาะอาหารเมื่อใช้เป็นระยะเวลานาน การติดเชื้อแบคทีเรียในกระเพาะอาหารอาจทำให้เกิดแผลเลือดออก ผู้เชี่ยวชาญทางการแพทย์บางคนเชื่อว่าการสูบบุหรี่อาจทำให้คนมีแนวโน้มที่จะเป็นแผลในเลือดออก
แผลเลือดออกอาจเกิดขึ้นในบุคคลบางคนที่ดื่มแอลกอฮอล์ นักดื่มหรือสุราที่มากเกินไปมักจะมีแผลเลือดออก ในหลายกรณีบุคคลอาจเข้าใจผิดอาการของแผลเลือดออกสำหรับสิ่งที่แตกต่างกันเพราะแผลเลือดออกมักจะผลิตอาการเช่นความเหนื่อยล้าและเป็นลมเนื่องจากการสูญเสียเลือด อาการอาจรวมถึงอาการแสบร้อนกลางอกซึ่งบางคนมีแนวโน้มที่จะรักษาโดยใช้ยาแก้ท้องเฟ้อซึ่งอาจทำให้แผลเลือดออกแย่ลง
ในบางกรณีการติดเชื้อแบคทีเรียมักเกิดจาก เชื้อ Helicobacter pylori อาจทำให้เกิดแผลเลือดออก เมื่อเชื้อแบคทีเรียเข้าทำลายเยื่อบุกระเพาะอาหารและลำไส้อาจมีอาการปวดอย่างรุนแรงหรือเป็นตะคริว บ่อยครั้งที่แบคทีเรียเหล่านี้กัดกร่อนเยื่อบุของกระเพาะอาหารและนำไปสู่แผลในกระเพาะอาหารที่มีเลือดออก การรักษาโดยทั่วไปจะเกี่ยวข้องกับยาปฏิชีวนะและในกรณีส่วนใหญ่แผลจะหายและเลือดจะหยุด
แม้ว่าจะไม่เหมือนกันกับสาเหตุอื่น ๆ มะเร็งกระเพาะอาหารอาจทำให้เกิดแผลเลือดออก ผู้เชี่ยวชาญบางคนเชื่อว่าการติดเชื้อ แบคทีเรีย Helicobacter pylori ทำให้ผู้ป่วยมีแนวโน้มที่จะเป็นมะเร็งกระเพาะอาหารมากขึ้น หากแพทย์สงสัยว่าอาจเป็นมะเร็งเขาน่าจะทำการตรวจวินิจฉัยบางอย่าง การทดสอบอาจรวมถึงการสแกนเอกซ์เรย์คอมพิวเตอร์ (CT) หรือการส่องกล้องส่วนบนซึ่งทำได้โดยใช้กล้องขนาดเล็กเพื่อดูกระเพาะอาหาร
ผู้ป่วยฟื้นตัวจากการบาดเจ็บที่รุนแรงเช่นแผลไหม้หรือการบาดเจ็บภายในอาจพัฒนาสิ่งที่เรียกว่าแผลในความเครียด เมื่อแผลที่เกิดจากความเครียดไม่ได้รับการรักษาเป็นเวลานานแผลในกระเพาะอาหารอาจก่อให้เกิดความเสียหายต่อเยื่อบุกระเพาะอาหาร หากไม่ถูกรักษาอาจทำให้เลือดออกในกระเพาะอาหาร
Diverticulitis ซึ่งทำให้เกิดอาการปวดท้องอย่างรุนแรงและระบบทางเดินอาหารอาจทำให้เลือดออกในลำไส้ แม้ว่าผิดปกติเงื่อนไขนี้อาจทำให้เกิดแผลเลือดออกในบางคน Diverticulitis เกี่ยวข้องกับกระเป๋าอักเสบหรือกระเป๋าในทางเดินลำไส้ซึ่งอาจนำไปสู่การติดเชื้อ หากเยื่อบุกระเพาะอาหารติดเชื้ออาจมีเลือดออก


