Penyebab rendahnya kadar hemoglobin meliputi anemia, efek obat, malnutrisi dan infeksi tubuh.
1. Anemia: anemia hemoragik, penyakit mielodisplastik, asupan zat besi yang tidak mencukupi dapat menyebabkan anemia, yang dapat memengaruhi produksi hemoglobin dan menyebabkan hemoglobin rendah.
2. Efek obat: sering terlihat pada obat anti-kanker, obat kemoterapi, obat ini dapat menghambat hematopoiesis sumsum tulang, menyebabkan hemoglobin rendah.
3. Malnutrisi: pasien yang kurang gizi biasanya memiliki asupan nutrisi yang tidak mencukupi, yang akan menyebabkan kekurangan vitamin B12, asam folat, zat besi, dan nutrisi lain dalam tubuh, yang dapat menyebabkan anemia megaloblastik dan anemia kekurangan zat besi pada pasien, sehingga menyebabkan hemoglobin rendah.
Hemoglobin yang rendah juga dapat disebabkan oleh alasan lain, disarankan untuk pergi ke rumah sakit tepat waktu untuk pemeriksaan lebih lanjut, untuk mengklarifikasi penyebab penyakit agar dapat dilakukan pengobatan yang tepat sasaran.