引起消化性溃疡的主要因素是幽门螺旋杆菌感染、药物、遗传易感性及胃排空障碍。幽门螺旋杆菌感染是消化性溃疡的主要原因,十二指肠球部溃疡患者的幽门螺旋杆菌感染可以达到90%以上,胃溃疡一般为80%以上。药物也是引起消化性溃疡的一个原因,长期服用非甾体抗炎药、糖皮质激素、氯吡格雷、化疗药物等可以导致溃疡的发生。
遗传易感性在部分消化性溃疡中起到很重要的作用,如果家族中有消化性溃疡的病史,那么本人得消化性溃疡的可能性也很大。胃排空障碍是引起消化性溃疡的另外一个因素,十二指肠-胃反流可导致胃黏膜损伤,胃排空延迟及食物停留过久可持久刺激胃酸分泌,促进溃疡的发生。