上消化道出血的原因很多,大多数是上消化道本身病变所致,少数是全身疾病的局部表现。据国内资料,最常见的病因依次是:溃疡病,肝硬变所致的食管、胃底静脉曲张破裂和急性胃粘膜损害,胃癌。其他少见的病因有食管裂孔疝、食管炎、贲门粘膜撕裂症、十二指肠球炎、胃平滑肌瘤、胃粘膜脱垂、胆道或憩室出血等。