A osteoporose grave é geralmente tratada com medicamentos, principalmente com medicamentos anti-osteoporose, divididos em medicamentos orais e injectáveis, o medicamento oral comum é o risedronato, que tem um efeito anti-osteoporose. O ácido zoledrónico é normalmente utilizado como droga injectável, e é geralmente administrado uma vez por ano para efeitos anti-osteoporose de longa duração. Teriparatide, uma hormona paratiróide humana recombinante sintética, tem um efeito anti-osteoporótico e pro-osteogénico.
Recomenda-se também a toma de triol osteoporótico oral e suplementos de cálcio. Nos homens, é geralmente recomendado evitar fumar e beber álcool, o que pode levar a uma grande perda de iões de cálcio e assim agravar a osteoporose, bem como obter mais luz solar e beber leite.