胆管癌的病因主要以下几点:1.先天性胆道疾病,先天性胆管囊肿被看做是胆管癌的癌前病变,癌变的几率是正常人的几倍。由于胰液的动力异常,又常伴有结石、感染和慢性炎症,都增加了恶变的风险。此外胆管癌还与先天性胆管扩张症、先天性肝纤维化、先天性胆道闭锁有关。2.胆肠手术,会破坏胆肠的正常解剖结构,诱发各种炎症和结石,增加癌变的几率。3.其他消化系统疾病,胆管结石、胆管囊性扩张、硬化性胆管炎、慢性溃疡性结肠炎患者发生胆管癌的风险都比正常人高很多。