1. Osteoporosis primer Osteoporosis primer berhubungan dengan penuaan dan penurunan aktifitas hormon gonad. Osteoporosis primer dibagi atas dua tipe. Tipe I (high turnover osteoporosis) berupa penurunan massa tulang yang cepat akibat peningkatan resorbsi dari osteoklas dan tipe II (low turn over osteoporosis) akibat peningkatan bertahap aktifitas osteoklas pada orang yang sakit kronis atau insufisiensi intake. Berikut faktor risiko terjadinya osteoporosis primer : Ras kaukasia atau ras asia Riwayat keluarga osteoporosis Riwayat anorexia nervosa dan/atau amenorea Puncak massa tulang yang rendah menjelang dewasa Onset menopause yang lebih dini Histerektomi yang dini Insufisiensi intake Alkoholisme Merokok Aktivitas fisik berlebih 2. Osteoporosis sekunder Osteoporosis sekunder dialami kurang dari 5% penderita osteoporosis, yang disebabkan oleh keadaan medis lainnya atau oleh obat-obatan. Penyakit osteoporosisbisa disebabkan oleh gagal ginjal kronis dan kelainan hormonal (terutama tiroid, paratiroid dan, adrenal) dan obat-obatan (misalnya kortikosteroid, barbiturat, anti-kejang dan hormon tiroid yang berlebihan). Pemakaian alkohol yang berlebihan danmerokok bisa memperburuk keadaan osteoporosis.