Outre la grossesse et l'allaitement qui sont des causes passagères d'ostéomalacie, plusieurs grandes causes sont connues (pouvant dans certains cas cumuler leurs effets) :
- Synthèse insuffisante de vitamine D par défaut d'exposition au soleil et/ou peau foncée(cause de loin la plus fréquente) ou carences alimentaires
- Absorption intestinale insuffisante de la vitamine D qui peut être une conséquence secondaire de :
- Maladie cœliaque avec diarrhées chroniques;
- Stéatorrhée (excès de matières graisseuses dans les selles), etc. ;
- Maladies intestinales inflammatoires (ex : iléite de Crohn, etc.);
- Conséquences d'une gastrectomie ;
- Insuffisance biliaire dans le cas de maladie hépato-biliaire (ex : pancréatite, fistule biliaire, etc.);
- Traitements anti-convulsivants ;
- Traitements trop intenses ou durables à base de gel d'alumine ;
- Traitements long à base de phénytoïne ;
- Hypoparathyroïdie (faible taux sanguin de parathyroïde dans le sang) ;
- Hyperparathyroïdie (taux sanguin excessif d'hormones parathyroïdiennes) ;
- Amylose ;
- Myélome multiple.
- Trouble du métabolisme de la vitamine D dû à une cirrhose ou à un problème rénal (syndrome néphrotique, acidose rénale ; le trouble résiste alors aux doses habituelles de vitamine D) ;
- Intoxications (du tissu osseux et/ou des reins) par du fluor, des métaux lourds (cadmium en particulier) ou des biphosphonates ;
- Chute du taux de phosphore dans le sang.