يعد نقص الحديد أكثر الأسباب الغذائية شيوعًا لفقر الدم، لأن الحديد ضروري لتكوين الهيموغلوبين. كما يمكن أن يسهم نقص حمض الفوليك وفيتامين ب١٢ وفيتامين أ وبعض المغذيات الأخرى في اضطراب إنتاج خلايا الدم الحمراء أو الهيموغلوبين، لذلك لا يعني وجود فقر الدم دائمًا وجود نقص حديد.