Anemia poate fi cauzata de lipsa fierului din organism, traumatisme, sangerari interne, afectiuni cronice, cum ar fi diabetul, boli renale sau cancer, sau de tulburari ale sistemului imunitar, cum ar fi lupusul sau artrita reumatoida. Anemia poate fi, de asemenea, un efect secundar al unor medicamente sau terapii.