Основная причина возникновения остеопороза у мужчин, как и у женщин, сводится к снижение уровня половых гормонов. Jednakże, к остеопорозу приводит неправильное питание, которое не содержит достаточного количества витаминов и микроэлементов и недостаток витамина D. Огромную роль играют вредные привычки (курение, алкоголь), нарушенный метаболизм и избыточная масса тела.
Применение в течение длительного времени лекарственных препаратов, хронические заболевания (сахарный диабет, ревматоидный артрит, бронхиальная астма и другие) и наследственность также являются причинами возникновения остеопороза у мужчин.
Наиболее важные периодами жизни для профилактики остеопороза являются периоды роста кости (юношество), беременности, лактации и пременопауза. В это время регулярные физические упражнения с адекватным потреблением кальция с пищей способствуют набору пика костной массы и ее сохранению.