पर्याप्त आहार का अभाव: मांस, मछली, अंडे, डेयरी उत्पादों का कम सेवन

पाचन तंत्र की समस्याएं: क्रोन रोग, पेट की सर्जरी

पेट में एसिडिटी कम: उम्र बढ़ने से, कुछ दवाओं के कारण

इंट्रिंसिक फैक्टर की कमी: पेट में बनने वाला एक प्रोटीन जो B12 अवशोषण में मदद करता है

पर्याप्त सूर्यप्रकाश नहीं: B12 अवशोषण में मदद करने के लिए विटामिन D आवश्यक है

अत्यधिक शराब का सेवन: B12 अवशोषण को बाधित करता है

धूम्रपान: B12 अवशोषण को बाधित करता है

कुछ दवाएं: मधुमेह, एसिडिटी की दवाएं

गर्भावस्था और स्तनपान: बढ़ती हुई आवश्यकताएं

आनुवंशिकी: B12 अवशोषण में समस्याएं.