It’s best to take iron as soon as you wake up or before bed, once per day. This is because iron is not easily absorbed by the body, especially when it’s taken with other nutrients, such as grains, proteins, calcium and caffeine. While the product itself has many ingredients to aid in absorption, it’s still best to take it outside of meal times.