İnce bağırsaklar ve pankreastaki herhangi bir bozukluk, doğum kontrol hapları ve bazı ilaçlar (mide koruyucular, insülin direnci için kullanılan ilaçlar gibi) da B12’nin emilme oranını düşürerek yetersizliğine neden olabilir.