消化道出血的原因是:可因消化道本身的炎症、机械性损伤、血管病变、肿瘤等因素引起,也可因邻近器官的病变和全身性疾病累及消化道所致。
上消化道出血是消化性溃疡出血,包括门脉高压症、应激性溃疡、胃癌以及胆道出血等:中消化道出血主要包括肠血管畸形、克罗恩病、肠憩室、肠套叠以及各种良恶性肿瘤等:下消化道出血主要是以痔、肛裂最常见,包括肠息肉、结肠癌以及炎症性肠病等等都是消化道出血的病因。