Le meilleur moyen naturel pour prévenir et donc retarder l'apparition de l'ostéoporose et de manger des aliments riches en calcium (fromage, lait, certains légumes) ainsi que de boire de l'eau minérale riche en calcium (certaines marques comme Valser® en Suisse sont riches en calcium).
Le but est d'arriver à un apport de calcium quotidien de 1'000 mg (1gr), voire plus (jusqu'à 1'500 mg).
Il est aussi important d'avoir suffisamment de vitamine D(= vitamine D3), pour rappel cette vitamine permet la bonne absorption du calcium dans l'intestin. En général au printemps, en été et en automne une exposition normale au soleil (20 minutes au soleil de temps en temps) permet une synthèse suffisante de vitamine D (le soleil active la synthèse de vitamine D dans la peau).
En hiver ou dans d'autres périodes de faible exposition solaire
une alimentation riche en vitamine D, comme manger des poissons ou du jaune d'oeuf, est fortement conseillée.