L'anemia ipocromica può essere causata da deficit di vitamina B6 per un apporto di ferro basso, diminuito assorbimento di ferro, o perdita di ferro eccessiva. Può anche essere causata da infezioni, ad esempio da anchilostoma, o da altre malattie, droghe terapeutiche e avvelenamento da piombo. Una forma acquisita di anemia è nota anche come sindrome di Faber. Può anche verificarsi per un grave sanguinamento gastrico o intestinale causato da ulcere, o farmaci come l'aspirina o il sanguinamento da emorroidi.