Iron deficiency anemia occurs when your body doesn't have enough iron to produce hemoglobin. Hemoglobin is the part of red blood cells that gives blood its red color and enables the red blood cells to carry oxygenated blood throughout your body. Causes of iron deficiency anemia include: Blood loss.