飲食結構以及日照不足等。維生素D缺乏病主要發生在受日光照射不足,并缺少食物維生素D來源的人群中,特別在嬰幼兒、家庭婦女和老年人當中更為多見。一般天然食品中維生素D含量很少,動物性食品中的含量雖然較多,但普通膳食中的含量也難以滿足機體的需要。沒有充分的日光照射,喂養不當,缺少富含D的食品是嬰幼兒發生佝僂病的主要原因,特別是早產兒、多胎兒,由于先天不足,肝功能不完善,維生素D及鈣、磷儲存量少,出生后生長又比較迅速,更容易發生維生素D缺乏病。老年人的戶外活動較少,動物性食品的控制及多種疾病都是導致老人發生維生素D缺乏的重要原因。