if you haven't already i recommend getting iron prescribed from your health care provider. he or she can look at your iron levels and recommend the right amount. once you are treated you will likely feel better in a few days but it could take up to 6 months to get your blood levels to normal. for more on treating iron deficiency anemia see this webmd article.
iron deficiency anemia. if iam suffering from iron defeciency anemia due to iron poor diet and heavy menstruation how long will it take me to treat anemia?