Các nguyên nhân gây thiếu Vitamin A gồm: - Do ăn uống thiếu Vitamin A; - Nhiễm trùng; - Suy dinh dưỡng thường kéo theo thiếu Vitamin A vì cơ thể thiếu đạm để chuyển hóa Vitamin A.

Có thể lấy Vitamin A từ thức ăn và được dự trữ chủ yếu ở gan. Thiếu Vitamin A chỉ xảy ra khi lượng Vitamin A ăn vào không đủ và Vitamin A dự trữ bị hết. Các nguyên nhân gây thiếu Vitamin A gồm:
- Do ăn uống thiếu Vitamin A: Cơ thể không tự tổng hợp được Vitamin A mà phải lấy từ thức ăn, do vậy nguyên nhân chính gây thiếu Vitamin A là do chế độ ăn nghèo Vitamin A và Caroten (tiền Vitamin A). Nếu bữa ăn đủ Vitamin A nhưng lại thiếu đạm và dầu mỡ cũng làm giảm khả năng hấp thu và chuyển HÓA VITAMIN A. Ở trẻ đang bú thì nguồn Vitamin A là sữa mẹ, nếu trong thời kỳ này mẹ ăn thiếu Vitamin A sẽ ảnh hưởng trực tiếp đến đứa trẻ.
- Nhiễm trùng: Trẻ bị nhiễm trùng đặc biệt là lên sởi, viêm đường hô hấp, tiêu chảy và cả nhiễm giun đũa cũng gây thiếu Vitamin A.
- Suy dinh dưỡng thường kéo theo thiếu Vitamin A vì cơ thể thiếu đạm để chuyển hóa Vitamin A.
Nhiễm trùng và suy dinh dưỡng làm hạn chế hấp thu, chuyển hóa Vitamin A đồng thời làm tăng nhu cầu sử dụng Vitamin A, ngược lại thiếu Vitamin A sẽ làm tăng nguy cơ bị nhiễm trùng và suy dinh dưỡng, như vậy sẽ tạo thành một vòng luẩn quẩn làm bệnh thêm trầm trọng dẫn đến nguy cơ tử vong cao./.