What are the best food sources? Vitamin B12 is found naturally in animal-based foods, such as meat, fish, poultry, eggs and dairy foods. Particularly rich sources of vitamin B12 include shellfish, herring, sardines, trout and some game meats.