พบมากในตับ ไต รองลงมาได้แก่ เนื้อสัตว์ ไข่แดง และอาหารหมักดอง เช่น กะปิ น้ำปลา เต้าเจี้ยว อาหารที่มาจากพืชผักทั้งหมดไม่มีวิตามิน บี 12เลย ยกเว้นอาหารหมักดอง ผู้บริโภคมังสวิรัติชนิดเคร่งครัด จึงควรบริโภค อาหารที่ได้จากการหมัก การขาดวิตามิน บี12 ต้องใช้เวลา 10-15 ปี หรือนานกว่านั้น เนื่องจากเป็นวิตามินที่ละลายน้ำเพียงชนิดเดียว ที่มีการสะสมในร่างกายได้มาก
โรคโลหิตจางชนิดเพอรืนิเซียส วิตามินบี 12 จะสามารถดูดซึมได้ดี ต้องประกอบด้วย กรดเกลือในกระเพาะอาหาร , intrinsic factorที่ผลิตจากกระเพาะอาหาร , เอนไซม์ทริปซินซึ่งเป็นเอนไซม์ที่ผลิตจากตับอ่อน , ลำไส้เล็กต้องแข็งแรง เนื่องจากการดูดซึมวิตามินบี 12 จะเกิดขึ้นที่บริเวณลำไส้เล็กตอนปลาย โดยอาศัย intrinsic factor มีการเสื่อมหรือสูญเสีย ของประสาทสัมผัส มีอาการชาที่แขนและขา อารมณ์แปรปรวน ความจำเสื่อม มีปัญหาเรื่องการมองเห็น หรืออาจมีอาการอื่นๆขึ้นอยู่กับเส้นประสาท เส้นใดที่เกิดความเสียหาย จากการไม่มีการสร้างแผ่นไมอีลิน