It generally takes 7 - 10 days to get ferritin levels up. However, the time period may slightly vary from person to person.