Makanan untuk osteoporosis mesti kaya dengan kalsium, terdapat dalam makanan seperti susu, keju dan yogurt, dan vitamin D, yang terdapat pada ikan, daging dan telur. Vitamin D meningkatkan penyerapan kalsium dalam usus, dan kalsium adalah mineral pembentuk utama