1.營養因素。由於飲食中供鐵不夠或飲食結構不合理。我國大多數人食物以穀物、蔬菜為主,肉類較少,飲食中供鐵以非血紅素鐵為主,含有大量抑制非血紅素鐵吸收的物質,我國人食物供鐵並不少,甚至可超過標準供鐵的1倍以上,但提供的鐵不一定都能吸收。而當生理鐵需要量增加時,如嬰幼兒、青少年、婦女生育期,單純從食物中很難獲得所需的鐵,因而發生缺鐵性貧血。
2.慢性失血是缺鐵性貧血常見的重要原因之一。消化道出血、女性月經量過多、痔出血、咯血、血尿、鼻出血、鉤蟲病所致慢性消化道出血,慢性腎功能不全接受血透等均可導致缺鐵性貧血。特別是慢性消化道出血常常是男性慢性缺鐵性貧血的常見原因,即使是大便潛血陰性,也不能完全排除慢性消化道出血,提示要注意除外消化道腫瘤。