Normal hemoglobin levels for adults fall between 12.0 and 17.5 g/dL, depending on sex and age. For men, the typical range is 14.0 to 17.5 g/dL; for women, it’s 12.0 to 15.5 g/dL. These numbers represent the amount of the oxygen-carrying protein packed into each deciliter of your blood, and they’re one of the most common values reported on a routine blood test.
Normal Ranges for Adults
The difference between male and female ranges comes down to biology. Testosterone stimulates red blood cell production, so men consistently run higher. After menopause, women’s levels tend to rise slightly but still generally stay within the female reference range.
If your result lands within range, it means your bone marrow is producing enough red blood cells, you have adequate iron and B vitamins to build hemoglobin, and your kidneys are sending the right signals to keep production on track. A value slightly outside the range isn’t automatically a problem. Labs set their own reference intervals based on the population they serve, so a “normal” range at one lab might differ by a few tenths of a gram from another. Always compare your result to the reference range printed on your specific lab report.
Normal Ranges for Children and Teens
Children’s hemoglobin changes dramatically in the first few months of life. Newborns start with high levels, around 16.5 g/dL on average, because they needed extra oxygen-carrying capacity in the womb. Over the next two months, that drops sharply as the baby’s body breaks down fetal red blood cells and begins producing its own. By two months of age, the average drops to about 11.2 g/dL, and values as low as 9.4 g/dL can still be within the expected range.
From six months through early childhood, levels stabilize. Here’s a simplified breakdown of average hemoglobin and the lower limit of normal at each stage:
- 3 to 6 months: average 11.5 g/dL, lower limit 9.5 g/dL
- 6 months to 2 years: average 12.0 g/dL, lower limit 10.5 g/dL
- 2 to 6 years: average 12.5 g/dL, lower limit 11.5 g/dL
- 6 to 12 years: average 13.5 g/dL, lower limit 11.5 g/dL
- 12 to 18 years (boys): average 14.5 g/dL, lower limit 13.0 g/dL
- 12 to 18 years (girls): average 14.0 g/dL, lower limit 12.0 g/dL
Anemia in children is defined as a hemoglobin level falling more than two standard deviations below the mean for age, which corresponds roughly to the lower limits listed above. The sex-based split appears at puberty, when rising testosterone in boys pushes their levels higher.
How Pregnancy Changes the Range
During pregnancy, your blood volume expands significantly to support the growing baby, but the liquid portion (plasma) increases faster than the number of red blood cells. This dilution effect naturally lowers hemoglobin concentration, so a value that would be flagged as low in a non-pregnant woman can be perfectly normal during pregnancy.
The World Health Organization sets trimester-specific thresholds to account for this. Anemia is defined as hemoglobin below 11.0 g/dL in the first and third trimesters and below 10.5 g/dL in the second trimester, when the dilution effect peaks. If your prenatal bloodwork shows a hemoglobin of, say, 10.8 g/dL at 24 weeks, that may be within the expected range for that stage of pregnancy.
What Causes Low Hemoglobin
The most common reason hemoglobin drops below normal is iron deficiency. Your body needs iron to build hemoglobin molecules, and anything that depletes your iron stores, whether heavy menstrual periods, a bleeding ulcer, or simply not getting enough iron from food, can drag levels down. Deficiencies in vitamin B12 and folate (B9) have the same effect because those nutrients are essential for producing healthy red blood cells in the bone marrow.
Chronic kidney disease is another frequent cause. Your kidneys produce a hormone that tells your bone marrow to make red blood cells. When the kidneys aren’t functioning well, that signal weakens and red blood cell production slows. Conditions that directly affect the bone marrow, like certain blood cancers, can also crowd out or damage the cells responsible for red blood cell production. Some medications suppress hemoglobin levels as a side effect.
Poor iron absorption matters too. Even if you eat plenty of iron-rich foods, conditions affecting your gut lining can prevent your body from taking it in efficiently.
What Causes High Hemoglobin
Hemoglobin can rise above the normal range for both harmless and serious reasons. The most common everyday cause is dehydration. When your blood plasma volume drops, the same number of red blood cells becomes more concentrated, making hemoglobin appear elevated on a lab test. Once you rehydrate, the value typically returns to normal.
Smoking reliably raises hemoglobin. Carbon monoxide from cigarettes binds to hemoglobin and makes it less effective at carrying oxygen, so the body compensates by producing more red blood cells. Research from a large population study in Copenhagen found that smoking 10 cigarettes per day was associated with roughly a 2.5% increase in hemoglobin levels. This means a smoker’s hemoglobin might read as “normal” on a lab test while actually reflecting impaired oxygen delivery.
Living at high altitude has a similar compensatory effect. With less oxygen in the air, your body ramps up red blood cell production. A study of young men in Switzerland found that hemoglobin increased with every 300-meter gain in residential altitude, with levels about 3% higher for those living above 1,800 meters compared to those near sea level.
On the medical side, conditions that chronically limit oxygen intake, like COPD, emphysema, pulmonary fibrosis, and congenital heart disease, all push hemoglobin up. A bone marrow disorder called polycythemia vera causes the body to overproduce red blood cells independent of oxygen levels, sometimes raising hemoglobin well above normal. Kidney and liver cancers can also drive overproduction.
When Low Hemoglobin Becomes Dangerous
Mild drops below the normal range often cause fatigue, pale skin, and shortness of breath with exertion. These symptoms come on gradually and can be easy to dismiss. More significant drops, into the 8 to 10 g/dL range, tend to produce noticeable weakness, dizziness, and a racing heartbeat as the body works harder to circulate limited oxygen.
In hospital settings, a hemoglobin of 7 to 8 g/dL is the threshold most commonly used to consider a blood transfusion for otherwise stable patients. For people with heart disease, that threshold is often set a bit higher, around 8 to 10 g/dL, because the heart muscle is more sensitive to reduced oxygen supply. These are guidelines rather than absolute rules; the decision always depends on symptoms and overall health.
Why Lab Ranges Vary
If you’ve had bloodwork at two different labs and noticed slightly different reference ranges on each report, that’s expected. Labs calibrate their “normal” ranges based on the testing equipment they use, the population they serve, and statistical methods. Factors like whether your blood was drawn from a vein or a fingertip, whether you were lying down or sitting up, and whether you’d just exercised can all shift the result slightly. Even a meal beforehand can have a minor effect.
This is why comparing your hemoglobin to a friend’s lab range, or to a number you found online, can be misleading. The reference range printed alongside your result on your own lab report is the most reliable benchmark for your specific test.