結腸炎的原因是比較復雜,結腸炎的發生和免疫因素、遺傳因素、環境因素和感染因素都具有一定的關系。首先很多結腸炎是由于自身免疫系統的疾病所導致,由于腎上腺皮質激素可以使病情緩解,在部分患者的血清當中,可以檢查到一些抗結腸上皮細胞的抗體。在患者感染腸道細菌之后,可能會與結腸上皮細胞的抗原起到一定的免疫反應,所以和細胞介導的免疫是具有一定的關系。
此外結腸炎和遺傳還具有一定的關系,在發達國家和地區結腸炎的發病率會更高一些,可能和生活習慣具有一定的關系。另外經常發生一些腸道的感染也會容易導致結腸炎的發生,所以很多結腸炎的病人都具有腸道的感染病史。