Penyebab penyakit batu empedu atau cholelithiasis belum diketahui secara pasti. Namun, tingginya kadar kolesterol dan bilirubin di dalam kantung empedu diduga menjadi penyebab utama terbentuknya batu empedu.
Kondisi ini terjadi akibat cairan empedu tidak dapat melarutkan kelebihan kolesterol dan bilirubin yang dihasilkan oleh hati. Akibatnya, kolesterol dan biluruin mengendap di dalam kantung empedu. Seiring waktu, endapan tersebut menjadi serpihan kristal yang kemudian membentuk batu empedu.
Terbentuknya batu empedu juga dipengaruhi oleh beberapa faktor, yaitu:
- Usia 40 tahun ke atas
- Obesitas
- Ibu hamil, serta wanita yang telah memiliki anak atau sedang menjalani terapi hormon estrogen
- Konsumsi makanan tinggi kolesterol, tinggi lemak, dan rendah serat
- Berat badan turun drastis
- Riwayat batu empedu dalam keluarga
- Diabetes
- Penyakit liver, seperti sirosis
- Kelainan darah, seperti leukemia atau anemia sel sabit
- Gangguan pencernaan, seperti Crohn’s disease dan irritable bowel syndrome
- Konsumsi obat penurun kolesterol