उन्नत आयु ऑस्टियोपोरोसिस के विकास के लिए एक महत्वपूर्ण जोखिम कारक है। महिलाओं में इसका आरम्भ अक्सर रजोनिवृत्ति के बाद की अवधि में होता है, जबकि पुरुषों में यह आमतौर पर 50 वर्ष की आयु से शुरू हो सकता है। विशेष रूप से सेनिले ऑस्टियोपोरोसिस, 70 वर्ष और उससे अधिक आयु के व्यक्तियों में अक्सर देखा जाता है।