A anemia por deficiência de ferro é causada por deficiência de ferro, e também pode ser causada por falta de ácido fólico, vitamina B12, vitamina B6, e outros oligoelementos e proteínas. As causas da anemia são numerosas e podem ser causadas por ingestão inadequada, perda excessiva, especialmente nas mulheres devido a menstruação intensa, e distúrbios digestivos. Todas elas podem causar uma ingestão reduzida e perdas elevadas e resultar em anemia, que precisa de ser tratada de forma agressiva. Se a anemia é causada por uma deficiência de ácido fólico e vitamina B12, é anemia macrocítica, que também tem várias causas, tais como dieta parcial e desequilíbrio nutricional. O ácido fólico e a vitamina B12 são frequentemente consumidos em alimentos verdes, carne e ovos, e uma deficiência a longo prazo pode causar anemia macrocítica. A desnutrição crónica pode causar anemia microcítica, por exemplo, doenças crónicas.