Principalele cauze ale osteoporozei sunt lipsa de calciu și vitamina D, vârsta înaintată, sedentarismul, fumatul și consumul excesiv de alcool. Osteoporoza poate fi prevenită prin menținerea unui stil de viață sănătos, care include o alimentație bogată în calciu și vitamina D, exerciții fizice regulate, renunțarea la fumat și limitarea consumului de alcool. În cazul unui risc crescut de osteoporoză, medicul poate recomanda suplimente de calciu și vitamina D sau tratament medicamentos.