造成维生素B12缺乏可能是维生素B12摄入不足(常见于素食者)或者吸收不良.造成维生素B12吸收减少的较少见的原因有慢性胰腺炎吸收障碍综合征以及使用某些药物(例如口服钙螯合剂氨基水杨酸 双胍).较常见的原因是因为内因子分泌丧失导致B12缺乏.治疗维生素B12缺乏引起的贫血首先就是治疗原发病去除病因适当补充维生素B12贫血严重者可输注血浆治疗.
缺乏维生素B12可能引起人的精神忧郁引起有核巨红细胞性贫血(恶性贫血)脊髓变性神经和周围神经退化 舌、口腔、消化道的粘膜发炎小孩缺乏维生素B12的早期表现为精神情绪异尝表情呆滞、少哭少闹、反应迟钝、爱睡觉等症状最后会引起贫血