La B12 è totalmente assente negli ortaggi, si trova in natura nel manzo (specie nel fegato), in alcuni tipi di pesce (aringa, sardine, sgombro), nei molluschi, nelle uova, nel latte e nei latticini.