Penyebab anemia pada anak-anak termasuk kurangnya produksi sel darah merah atau hemoglobin, anemia hemolitik, dan anemia hemoragik. 1. Produksi sel darah merah dan hemoglobin yang tidak mencukupi: (i) Kekurangan bahan baku: termasuk kekurangan zat besi, kekurangan vitamin B₁ dan asam folat, kekurangan vitamin A, kekurangan vitamin B₆, kekurangan protein, dan lain-lain. (ii) Gangguan hematopoietik: anemia aplastik. Anemia infeksi dan inflamasi, seperti infeksi Haemophilus influenzae. 2. Anemia hemolitik: hemolisis yang disebabkan oleh kelainan eritrosit intrinsik, misalnya cacat struktural membran eritrosit, kekurangan enzim eritrosit. Faktor ekstrinsik eritrosit, seperti hemolisis neonatal, infeksi, toksin, hipersplenisme, dan sebagainya. 3. Anemia hemoragik terutama mencakup anemia hemoragik akut dan anemia hemoragik kronis. Anemia pada anak juga dapat disebabkan oleh hal lain, pasien harus pergi ke rumah sakit sesegera mungkin untuk memperbaiki pemeriksaan, mengklarifikasi penyebab penyakit dan mengikuti petunjuk dokter untuk pengobatan.