L'ostéoporose est sans aucun doute une maladie génétique. Les personnes ayant des antécédents familiaux d'ostéoporose présentent un risque relativement plus élevé. Par exemple, une personne dont la mère a subi une fracture de la hanche est 100 % plus susceptible de subir une fracture de la hanche à l'avenir qu'une autre personne sans antécédents familiaux d'ostéoporose. En raison de l'abondance des familles de gènes, il est difficile de déterminer le risque de maladie par le biais de tests génétiques.