Съчувствие - Лошото хранене също може да причини остеопороза
Омекотяването на костите най-често се причинява от липсата на витамин D, необходим за включване на калций в костта. Недостигът на витамини преди се причиняваше от лошо хранене и ниски нива на слънчева светлина. Днес витамин D може да бъде изкуствено допълнен. Бъбречната недостатъчност и някои заболявания на червата също могат да причинят дефицит на витамин D.

Причината за остеопорозата не е ясна. При жените менопаузата обикновено настъпва след последната менструация, поради което хормоналните фактори вероятно играят роля в нейното развитие. Други причини за остеопороза могат да бъдат миелит, костна туберкулоза и артрит. Намаленото натоварване на костите, като парализа на крайниците или скованост, също може да доведе до остеопороза.
Остеопорозата обикновено се открива случайно, по време на рентгеново изследване, обикновено във връзка с фрактура, развила се на основата на остеопороза, но в началния си стадий не може да бъде диагностицирана дори чрез рентгеново изследване. С течение на времето костният запас постепенно намалява, изтънява и става по-крехък. Напредналата остеопороза често играе роля при честите фрактури на шийката на бедрената кост при възрастните хора. В случай на остеопороза, костта с недостатъчно минерално съдържание постепенно омеква и следователно се огъва.