- Porfiria
- Splenomegali atau pembengkakan limpa
- Vaskulitis atau radang pada pembuluh darah
- Anemia hemolitik
- Thalassemia
- Anemia sel sabit
3. Tubuh kehilangan darah
Kondisi yang dapat menyebabkan tubuh kehilangan darah meliputi:
- Pendarahan akibat cedera atau operasi
- Pendarahan di saluran cerna akibat tukak lambung, wasir, atau kanker usus
- Pendarahan di saluran kemih
- Menorraghia atau menstruasi berat
- Terlalu sering melakukan donor darah
- Infeksi kronis, misalnya cacingan
Terkadang, rendahnya kadar hemoglobin tidak menandakan kondisi serius. Tetapi, kondisi ini lebih baik diperiksakan ke dokter karena bisa menandakan penyakit tertentu, terlebih jika sudah sampai menimbulkan gejala berat.