У розвитку остеопорозу насамперед відіграє роль мале надходження (або слабке засвоєння) кальцію, фосфору, магнію, калію, вітамінів, а також загальна незбалансованість харчування (білки/жири/вуглеводи).
Також відіграє роль надлишок у раціоні продуктів, що впливають на виведення або погіршують засвоєння кальцію: кава, сіль, цукор, пальмова олія.
Нині інформації про дієту при остеопорозі дуже багато, основні рекомендації: вживати більше кисломолочних продуктів, овочів, фруктів, риби. Уникати продуктів, що містять пальмову олію, зменшити споживання солодкого, солоного, кави.