Il est possible de prévenir ou de minimiser significativement le risque d'ostéoporose en adoptant des mesures spécifiques. Celles-ci incluent l'assurance d'un apport suffisant en calcium et en vitamine D à tout âge (particulièrement jusqu'à 30 ans), la pratique régulière d'activités physiques et sportives, l'évitement du tabagisme, de la consommation excessive d'alcool et de l'utilisation de médicaments à risque, ainsi que la prévention et la gestion constante des maladies chroniques.