ينتج نقص فيتامين أ عن عدة عوامل أهمها:
أ- عدم تناول طعام غني بهذا الفيتامين.
ب- استنزاف مخزون فيتامين أ بسرعة في الجسم، وذلك في الحالات التالية:
- الإصابة بأمراض معينة كالحصبة أو أمراض الكبد والأمعاء وأمراض الالتهابات.
- خلال مراحل النمو السريع للأطفال.
ج- سوء الامتصاص في الجسم.
د- الفقر، وما يصحبه من سوء تغذية.
ه- قلة الوعي والثقافة الغذائية.
و- عدم تناول ما يكفي من البروتين الذي يمنح نواقل الفيتامين، التي تقوم بدورها بنقله داخل الجسم وبالتالي الاستفادة منه.
ز- عدم توفر خدمات صحية وقائية وعلاجية