Botontkalking is een natuurlijk proces, er is dus geen duidelijk aanwijsbare oorzaak te vinden. Wel zijn er ziektes, zoals bijvoorbeeld darm en schildklier aandoeningen, die het proces kunnen versnellen. Ook het gebruik van bepaalde medicijnen zoals corticosteroïden of bepaalde medicijnen tegen epilepsie kunnen hier aan bijdragen. Vrouwen krijgen over het algemeen vaker te maken met osteoporose dan mannen. Dit komt doordat tijdens de overgang bij vrouwen de afname van de botsterkte ineens snel vermindert. Ook zijn er nog een aantal andere risicofactoren die een verhoogde kans op osteoporose veroorzaken:
Weinig lichaamsbeweging
Vroegtijdige overgang
Tekort aan vitamine D
Roken
Erfelijkheid
Laag lichaamsgewicht
Alcohol