膽囊結石病因非常的復雜,與多種因素有關,任何影響膽固醇與膽汁酸和磷脂濃度比例造成膽汁淤滯的原因都可以導致,比方說某些地區和種族的居民、女性激素、肥胖、妊娠、高脂肪飲食、長期的腸外營養、糖尿病、高脂血癥、胃切除或者是胃腸吻合術后、回腸末端的疾病和回腸切除術后、肝硬化、溶血性貧血等這些的原因都可能會導致結石的形成。
還有些地方,在國家經濟發展的城市和西北地區,膽囊結石的發病率相對較高,可能與這些地方的飲食習慣也有關系,山楂是一種水果,含有比較多的纖維素,還有就是在民間的能夠消脂和減肥,所以膽囊結石是可以吃山楂的。