Consumul de alimente bogate în fier nu este suficient pentru a preveni sau trata anemia feriprivă. Absorbția fierului poate fi influențată de mai mulți factori, inclusiv prezența altor nutrienți în dietă, cum ar fi vitamina C și beta-caroten, și substanțe care inhibă absorbtia fierului, cum ar fi taninul din ceai, fitatul din cereale și produsele lactate. Anumiți factori fiziologici, cum ar fi menstruația sau sarcina, pot crește necesarul de fier și poate fi necesară suplimentarea dietetică cu acest nutrienților.