Chez la femme, la première cause de l'ostéoporose est une diminution de l'expression des hormones sexuelles (oestrogènes en particulier) dès l'âge de la ménopause. On parle alors d'ostéoporose postménopausique.
Chez l'homme, l'ostéoporose est souvent lié à l'âge. On considère qu'à partir de 70 ans, les os peuvent commencer à se fragiliser et aboutir ainsi à de l'ostéoporose.
Chez l'homme et la femme, l'ostéoporose peut aussi avoir une forte composante héréditaire, c'est-à-dire un héritage génétique de cette maladie.
L'ostéoporose peut aussi avoir d'autres causes, parfois tout autant importante, comme :
> une alimentation non adaptée et surtout pauvre en calcium (manque de produits laitiers,...) et en vitamine D.
> une prise prolongée (traitement d'une année ou plus) de médicaments à base de cortisone ou des ses dérivés sous forme orale (en comprimé)
> une exposition faible au soleil (le soleil permet de synthétiser la vitamine D, cette vitamine est essentielle à la bonne absorption du calcium par l'intestin)
> un surpoids, en effet il est logique de voir qu'un poids élevé met plus à contribution les os, d'où un risque accru d'ostéoporose (>> calculez votre BMI).
> la consommation de café, de tabac et d'alcool ne sont pas favorables, ces produits pourraient favoriser l'ostéoporose.
> des problèmes hormonaux (problème avec la glande thyroïde,...)
> ... d'autres causes trop complexes pour les énumérer ici.