引起上消化道出血的原因有很多,其中最为常见的主要是食管疾病、胃及十二指肠的疾病和黏膜糜烂所导致的出血。食管疾病主要包括食管炎、食管癌、肝硬化后食管静脉曲张破裂、食管溃疡、食管贲门黏膜撕裂症、器械检查或异物引起损伤、放射性损伤、异物引起化学性损伤等;胃、十二指肠疾病主要包括消化性溃疡、急慢性胃炎、胃黏膜脱垂、胃癌、急性胃扩张以及十二指肠炎等;黏膜糜烂所导致的出血主要包括:做过胃肠吻合术后的空肠溃瘍和吻合口溃疡所引起的出血,腹腔消化器官的门静脉高压所引起的出血等。
除此之外,上消化道邻近器官或组织的疾病甚至全身性疾病也会在胃肠道表现出血。邻近器官疾病主要有胆道出血、胰腺疾病累及十二指肠、胸或腹动脉瘤等;全身性疾病比较复杂,包括白血病、再生不良性贫血、尿毒症、血管炎、流行性出血热、钩端螺旋体病,以及一些应激性溃疡。