Osteoporosis terjadi ketika tubuh gagal membentuk tulang baru yang cukup, ketika terlalu banyak tulang tua yang diserap kembali oleh tubuh, atau keduanya. Wanita memiliki risiko yang lebih besar dibandingkan pria, terutama wanita yang sudah lanjut usia, kurus, atau kecil. Faktor risiko lainnya adalah sebagai berikut: Asupan kalsium dan vitamin D yang tidak memadai.