Ci sono numerosi fattori di rischio per l’osteoporosi quali l’età avanzata, l’appartenenza all’etnia bianca o asiatica, avere una costituzione minuta e la familiarità per la condizione. L’osteoporosi, però è favorita anche da diete povere di calcio, troppo ricche di proteine, carenti in vitamina D, dalla vita sedentaria, dal vizio del fumo e da un eccessivo consumo di alcol e caffeina. L’uso eccessivo di lassativi come pure di alcuni farmaci quali i cortisonici, aumentano il rischio di sviluppare la condizione.