患上膽石的原因很多,如膽汁有過多膽固醇或膽紅素,或有溶解膽固醇能力的膽汁酸減少。當膽囊功能減弱或膽固醇在膽汁中處於飽和狀態,會促成膽固醇與其他成分如礦物質結合,最終結晶成為膽石。以上情況的成因包括人體基因及生活習慣,包括年齡、雌激素水平、體重及日常飲食習慣。