Question: how long do you have to wait to eat dairy after taking iron?
Answer: If you are taking iron, the following foods should be avoided, or only taken in very small amounts, for at least 1 hour before or 2 hours after you take iron: Cheese and yogurt. Eggs. Milk.