Le traitement étiologique doit toujours être réalisé lorsqu'il est possible (ablation d'un stérilet ou d'un polype utérin, d'un polype digestif…).
Le traitement martial : comporte la prescription d'un sel de fer ferreux per os à la posologie de 200 mg par jour chez l'adulte, et ce pendant une durée minimale de 3 mois.
Le patient doit être prévenu des conséquences digestives de ce traitement : selles noires, nausées (elles seront moins importantes en cas de prise du médicament au cours du repas mais l'absorption sera moindre).
La consommation importante de thé gène l'absorption du fer, de même que la prescription de gels d'alumine.
Le traitement parentéral doit être réservé aux très rares cas où un traitement per os bien conduit s'avère impossible ou inefficace.
Le fer sérique puis l'hémogramme se normalisent vite mais le critère d'arrêt du traitement est la normalisation de la ferritine sanguine (reflet du stock de fer). L'absence de normalisation de l'hémogramme devra faire rechercher une non compliance au traitement ou une recherche étiologique incomplète.
Les transfusions sanguines sont exceptionnellement nécessaires, l'indication reposant sur la tolérance clinique.