大肠癌的病因有内因外因两方面。主要是由于情志失调与饮食不节有关。郁怒忧思,则肝气郁结,血行不畅。酒食无度,损伤脾胃,则运化失司,聚湿生热。湿热瘀血,搏结于大肠,日久蕴毒则发为结(直肠癌)。湿热壅滞肠内,气机受阻,传导失司,致腹痛腹胀、大便秘结。湿热下注,致腹泻夹带粘液,感肛门下坠,肿物溃烂于肠中,故下腹出现肿块。湿稽留化火,火盛伤阴,或久泻无度,损伤津液,故见肝肾阴虚之象。久病不愈,阴病及阳,故阴阳两虚,气血双亏,湿热邪毒,常使脾肾功能受损,脾肾之阳气亦可亏损,致有脾肾阳虚之症。
现代医学认为,大肠的慢性炎症(如慢性溃疡性结肠炎,日本血吸虫病等),大肠息肉和腺瘤等与本病有关。而食物因素如:高动物蛋白、高脂肪和低纤维等也是致大肠癌多发的因素。