Vitamin B12 je vitamin topiv u vodi. Prirodno je prisutan u hrani uglavnom životinjskog porijekla (uključujući ribu, meso, perad, jaja, mlijeko i mliječne proizvode) te je dostupan kao dodatak prehrani ili kao lijek koji se izdaje na liječnički recept.