Question: how long do you have to wait to eat after taking iron?
Answer: Take it 30 minutes before eating, or 2 hours after eating. But if it upsets your stomach, you can take it with or just after food. Your doctor (or a pharmacist) may recommend taking ferrous fumarate with orange juice or a vitamin C supplement. Vitamin C is believed to increase the amount of iron absorbed by the body.