Parmi les aliments les plus riches en fer, on trouve les fruits de mer, le foie de veau, la viande rouge, les épinards, le soja ou les lentilles. Il faut distinguer le fer héminique, que l'on trouve dans les aliments d'origine animale, et le fer non héminique, que l'on trouve dans un grand nombre d'aliments végétaux ou animaux. Le fer héminique est mieux absorbé que le fer non héminique.