Masalah ini di antaranya bisa disebabkan oleh:
1. Kekurangan vitamin D
Sinar matahari dapat menghasilkan vitamin D di kulit. Vitamin D makanan biasanya berasal dari makanan yang telah ditambahkan vitamin, seperti susu sapi.
Orang yang tinggal di daerah di mana sinar matahari terbatas, mendapat sedikit paparan sinar matahari, atau makan makanan rendah vitamin D dapat mengembangkan osteomalasia. Kekurangan vitamin D adalah penyebab paling umum dari osteomalacia di seluruh dunia.
2. Operasi tertentu
Biasanya, perut memecah makanan untuk melepaskan kalsium dan mineral lain yang diserap di usus.
Proses ini terganggu jika seseorang menjalani operasi untuk mengangkat sebagian atau seluruh perut atau untuk memotong usus kecil dan dapat menyebabkan kekurangan vitamin D dan kalsium.
3. Penyakit celiac
Dalam gangguan autoimun ini, makanan yang mengandung gluten, protein yang ditemukan dalam gandum, barley dan gandum hitam (rey) dapat merusak lapisan usus kecil.
Lapisan usus yang rusak tidak menyerap nutrisi dengan baik, dan dapat menyebabkan kekurangan vitamin D dan kalsium.