A osteoporose grave requer normalmente um tratamento medicamentoso, principalmente com medicamentos anti-osteoporose, divididos em medicamentos orais e medicamentos injectáveis, sendo o risedronato um dos medicamentos orais mais utilizados, que tem um efeito anti-osteoporose. Os medicamentos injectáveis habitualmente utilizados são o ácido zoledrónico, importado uma vez por ano, que pode ter um efeito anti-osteoporose de longa duração. Existe também a teriparatida, uma hormona paratiroide humana recombinante sintética, que, para além de ser anti-osteoporótica, também promove a formação óssea. Recomenda-se também a toma de osteotriol oral, bem como a suplementação de cálcio, e os doentes do sexo masculino são geralmente aconselhados a evitar o tabaco e o álcool, uma vez que o tabaco e o álcool levam a uma grande perda de cálcio, agravando assim a osteoporose, bem como a uma maior exposição solar e ao consumo de leite.