Anemia in males, what is the treatment?


Q: I am 52 years old man. I am a commercial pilot. In the recent medical exam, my haemoglobin level in the blood test, came out to be 12.4. Is it normal? Do I need any medical? What can be the reason for this low level? I am otherwise perfectly healthy.


A:   A hemoglobin level less than 13 mg/dl usually indicates iron deficiency anemia in males. The causes of iron deficiency anemia could be due to a lack of iron in the diet, blood loss from sources in the body such as a peptic ulcer, polyp or in rare cases tumors of the intestines.
I would suggest that you take iron supplements and eat foods rich in iron such as chicken, lentils, fish, meat, whole gain bread, spinach and other greens. Usually your blood count should return to normal within 1-2 months. If hemoglobin is still low after these dietary measures, I would then suggest that you get your self investigated for other causes of anemia as mentioned above.

Related Q&A

Q: So I recently found out my ferritin was low only because my hair started to fall out. Every year I go for a blood te...

Q: Hi Just had a blood test and have been given result which I don't understand Can you help me please? I have a mean c...

Q: I'm just looking for info on some lab results. Below low ferratin levels. Low mcv,mch,mchc and high rdw levels mean.

Q: Hello Dr actually I did marriage tests so I got a high level of hba2 : 7.5  so the hematologist told me that I ...

Q: Hello Doctor I did a marriage test so it shows in the results that i have thalassemia minor as a carrier. But my fia...


Dr. James Obaji M.D.

  • 247 Reviews
  • Family Physician

Dr. Suneel Sharman M.D.

  • 190 Reviews
  • Family Physician

Dr. Pat Golden M.D.

  • 169 Reviews
  • Cardiologist

Dr. Kunaal Jindal M.D.

  • 112 Reviews
  • Plastic Surgeon