Einige Risiken für Osteoporose wie etwa das Alter und das Geschlecht sind unveränderbar. Daneben gibt es weitere, beeinflussbare Faktoren, die eine Osteoporose begünstigen: Calciumarme Ernährung, Vitamin-D-Mangel, Veränderungen im Hormonhaushalt, Grunderkrankungen des Knochenstoffwechsels (familiäre Vorerkrankungen), Medikamente zur Behandlung anderer Erkrankungen, Mangelernährung und Untergewicht (BMI unter 20) und Bewegungsmangel. Gut zu wissen: Die Knochendichte erreicht bei gesunden Menschen im Alter von 30−35 Jahren ihr Maximum. Danach nimmt sie kontinuierlich ab. Dieser Vorgang ist durchaus normal. Durch einen gesunden Lebensstil schon in jungen Jahren lässt sich aber einer Osteoporose vorbeugen.