Witamina B12 naturalnie występuje w produktach pochodzenia zwierzęcego, w tym w rybach, mięsie, drobiu, jajach, mleku i produktach mlecznych. Witamina B12 na ogół nie występuje w pokarmach roślinnych, ale wzbogacone płatki śniadaniowe są łatwo dostępnym źródłem witaminy B12 o wysokiej biodostępności dla wegetarian.