腸道血管畸形發生可能與多種因素有關,由于二十到三十歲,以及六十到七十歲各有消化道血管畸形的病變高峰,其病因可能與先天性血管發育異常、及獲得性血管病變兩類,在先天性一組方面消化道血管畸形可能與所謂血管持續行性有關,血管進入消化道管壁后,從漿膜層至黏膜層并不出現正常情況的逐漸縮小。
而其對應的表面黏膜則由于缺少細小分支和毛細血管供血更易缺血壞死,也更易受食物在消化過程中的機械性或消化液的化學性損傷而引起出血,而獲得性血管病變則可因心肺疾病慢性腎功能不全,由于胃腸黏膜降低和慢性缺氧,造成局部黏膜缺血細小血管擴張局部更易形成糜爛壞死前潰瘍病引起出血,在老年人獲得性病因可能更于血管而獲得性退行性變有關。