Batu hempedu dibentuk oleh unsur-unsur air hempedu kita (yang terdiri daripada garam hempedu, pigment hempedu, kalsium, cholesterol dan sebagainya). Kalau batu hempedu terbentuk dan berada di pundi hempedu, ia dipanggil “BATU PUNDI HEMPEDU”. Kalau ia berada di saluran hempedu, ia dipanggil “BATU SALURAN HEMPEDU”.
Terdapat 3 jenis batu hempedu:
1. Batu kolesterol
2. Batu pigment hempedu
3. Batu bercampur