Erika Sato, MD, FACS says:Typically when you take iron for 4 weeks straight, your hemoglobin will go up by 1. So if you are starting at 10 and want to be a 14, you need to take iron for at least 4 months. Some patients don't respond this well to the iron and it may take longer. Also, if you have sources of bleeding such...