引起结肠炎的原因有感染因素、精神因素、过敏反应和遗传易感性。与精神障碍相关的自主神经功能失调可引发消化道运动功能亢进、平滑肌痉挛、血管收缩、组织缺血、毛细血管通透性增高等病理改变,最终导致结肠炎。
食物过敏也可引发结肠炎,约2/3溃疡性结肠炎病人其病情复发或加重与饮食不当有关。