Mayoritas batu ginjal terbuat dari kalsium, dan hiperkalsiuria (kadar kalsium yang tinggi dalam urin) adalah salah satu faktor risikonya. Kecenderungan kadar kalsium yang tinggi dalam urin dapat diturunkan dari generasi ke generasi. Beberapa penyakit keturunan yang langka juga mempengaruhi beberapa orang untuk membentuk batu ginjal.