B-vitamin finns i animaliska livsmedel som kött, fisk, skaldjur, ägg och mejeriprodukter. Vitamin B12 förekommer dock inte i tillräckliga mängder i vegetabiliska livsmedel varpå tillskott är nödvändigt för vegetarianer och veganer.