B12 Vitamin eksikliği, B12 ihtiva eden besinlerin yeteri kadar alınamamsı yada vücut tarafından emilememesi sonucu gelişir. 50 yaş üzerinde emilim zorlaşır. Hamile kadınlarda ve yetersiz beslenen çocuklarda eksiklik görülür. Vejetaryanlarda sıklıkla görülür. Mide ve bağırsak hastalıklarında emilim güçleşir. Mide ilacı kullanan kişilerde de B12 eksikliği görülür.