فيتامين ب12 يوجد بشكل أساسي في المنتجات الحيوانية مثل الكبدة (كبدة البقر أو الأغنام)، السردين، اللحم البقري، أسماك التونة والسلمون، الحليب ومنتجات الألبان، والبيض. كما تتوفر مصادر نباتية مدعمة بفيتامين ب12 مثل الحبوب المدعمة وبعض الأطعمة المصنوعة من الصويا والأرز واللوز. كما يوجد أيضاً في بعض المأكولات البحرية مثل المحار والخميرة الغذائية المدعمة. بالتالي، للحصول على فيتامين ب12، يُنصح بتناول اللحوم ومشتقاتها، الأسماك، منتجات الألبان، والبيض، أو من خلال الحبوب والأطعمة النباتية المدعمة خاصة للنباتيين.