B12 vitamini kaynakları genelde hayvansal kaynaklardadır. Karaciğer, sakatat, et ve daha az olmak üzere balık, süt ve süt ürünleri, yumurta ve bira mayası çok iyi B12 kaynaklarıdır.
B12 vitaminleri özellikle bazı hastalıklar ve bazı durumlarda daha çok ihtiyacımız vardır. Anemi pernisiyöz hastaları yani B12 eksikliğine bağlı kansızlık yaşayan hastalarda B12 takviyesi gereklidir. Ameliyat ile midesi alınmış kişilerde midenin yine sindirimini sağladığı için B12 takviyesine ihtiyaç vardır. Vejeteryanların dışardan B12 takveyesi yapması gerekir.