1 Chế độ ăn uống nghèo nàn là nguyên nhân quan trọng dẫn đến lượng folate thấp và vitamin B12 thấp. 2 Những người ăn chay nghiêm ngặt không bổ sung đủ vitamin có nguy cơ bị thiếu vitamin B12. 3 Thiếu máu ác tính: Cũng có thể có vấn đề trong dạ dày hoặc ruột dẫn đến việc hấp thụ kém vitamin B12.