Son varios los factores que determinan cuánto hierro necesita un organismo para mantener la hemoglobina alta. Se debe tener en cuenta las necesidades particulares de cada persona, la pérdida de hierro y la alimentación, entre otros factores.
Por ejemplo, según la FAO, una persona normal asimila solo el 10% del hierro de los alimentos consumidos. Así, un hombre adulto puede perder entre 0.5 y 1 mg. de hierro al día; por lo tanto, su necesidad diaria de hierro es 10 mg. aproximadamente.