Do głównych przyczyn niedoborów należy dieta uboga w witaminy i składniki mineralne, spożywanie żywności wysokoprzetworzonej, wyjałowienie gleb oraz stres. Osoby na diecie roślinnej, z chorobami przewlekłymi czy intensywnie trenujące również mają większe ryzyko wystąpienia deficytów składników pokarmowych.