I am 46, 5 5 and 130 lbs. I exercise for an hour 6 times a week and recently I had a blood test in my annual check up that revealed my hemoglobin level of 104. Doctor called me in, and I discovered the previous year it was 109, the year before 115 and then 9 years ago it was 126. My weight has always remained the same for at least 20 years and I eat a healthy diet. 4 years ago I had a barium enema (as I had pain in my right side, which I still have) and it came back clean. A year later I had MRI on my liver and gallbladder and that too came back clean. I am now just worried why my blood count is low. I did get retested yesterday, and results showed 110, but it still is too low. I m just worried what could be causing this.
Hi, welcome to Chat Doctor, I am Chat Doctor First, to comment on a low hemoglobin level, a complete hologram including the hematocrit value is necessary. So, if you didn't do that, go for that test, upload that and then I will tell you what to do.  One small thing that may be overlooked many times is a worm infestation. So, just take a course of albendazole 400 mg once daily for 3 days. It should be taken after taking1 .hr of diner.