肠道血管畸形发生可能与多种因素有关,由于二十到三十岁,以及六十到七十岁各有消化道血管畸形的病变高峰,其病因可能与先天性血管发育异常、及获得性血管病变两类,在先天性一组方面消化道血管畸形可能与所谓血管持续行性有关,血管进入消化道管壁后,从浆膜层至黏膜层并不出现正常情况的逐渐缩小。
而其对应的表面黏膜则由于缺少细小分支和毛细血管供血更易缺血坏死,也更易受食物在消化过程中的机械性或消化液的化学性损伤而引起出血,而获得性血管病变则可因心肺疾病慢性肾功能不全,由于胃肠黏膜降低和慢性缺氧,造成局部黏膜缺血细小血管扩张局部更易形成糜烂坏死前溃疡病引起出血,在老年人获得性病因可能更于血管而获得性退行性变有关。