大腸腫瘤的原因主要包括高脂肪低纖維素飲食和大腸炎癥。過度攝取動物飽和脂肪,糖分吸收過快,從而增加膽汁分泌,纖維素的缺乏可使食物中的膽固醇和膽汁酸代謝產物在腸道內通過速度減慢,這些產物能增加大腸中腫瘤的誘發率。高脂肪飲食誘發大腸癌的機制還不清楚,某些研究認為,某些膽汁酸可與腸黏膜細胞相互作用,改變細胞的通透性,促進腸道對致癌物的吸收,膽汁酸能促進腸道內上皮增生。
大腸炎癥主要是慢性潰瘍性結腸炎,其發生大腸癌的風險較正常人升高4-20倍,出血性潰瘍性結腸炎突變惡性可能性更大,病程超過10年者大約有50%會發展成為癌。