La vitamine B12 se trouve principalement dans les aliments d'origine animale tels que la viande, le poisson, les produits laitiers, les œufs et le foie. Certaines variétés de produits alimentaires enrichis, comme le tofu et les céréales, contiennent également de la vitamine B12.