結直腸癌的病因像其他癌瘤一樣至今尚未明了,但以注意到可能與以下的因素有關。
第一、遺傳,據估計大約20%的結直腸癌患者中,遺傳因素可能起著重要的作用,患結直腸癌的危險性,在普通人群為五十分之一,患者的一代患癌的危險增加三倍,一代期中如有兩人患病,則危險升至六分之一,這時家族性遺傳性在結腸癌比直腸癌更為常見。
第二、飲食習慣,一般認為高動物蛋白,高脂肪,低纖維飲食是結直腸癌高發的因素。
第三,大腸的肺癌型疾患,如慢性潰瘍性結腸炎,息肉病,腺瘤等都與其發生有關。另外,研究中發現,環境因素也與結直腸癌的發病有密切的關系,如缺鉬地區結直腸癌癥多,石棉工人結直腸癌亦增多,有文獻報道宮頸癌患者在接受局部放療后,發生直腸或乙狀結腸癌。