Ferritin is the most reliable marker for iron in the blood. This is because it reflects the iron stores in the body. If the ferritin is low, there is definitely a requirement for iron.

Low Iron in the blood is most commonly caused by worms, menstrual bleeding in women, and some kinds of genetic disorders.