Vitamine B12 komt van nature voor in dierlijke producten, waaronder vis, vlees, gevogelte, eieren, melk en melkproducten. Vitamine B12 is over het algemeen niet aanwezig in plantaardig voedsel.