胆管癌的发生一般与胆管结石、硬化性胆管炎、寄生虫等因素有关 。胆管结石反复刺激胆管壁,容易诱发胆管癌,约三分之一的胆管癌合并胆管结石,胆管结石百分之5-百分之10发生胆管癌。同时硬化性胆管炎也容易诱发胆管癌,目前认为可能是胆管癌的癌前病变。另外包括寄生虫,华支睾吸虫感染可引起胆管癌。