What Are Good Hemoglobin Levels for Your Age?

Good hemoglobin levels for adults fall between 14.0 and 17.5 g/dL for men and 12.3 to 15.3 g/dL for women. These ranges shift with age, pregnancy, and even the altitude where you live, so a “good” number for one person may not be the same for another. Understanding where your results fall, and what might push them outside the healthy zone, can help you make sense of routine blood work.

Normal Ranges for Adults

Hemoglobin is the protein inside red blood cells that carries oxygen from your lungs to every tissue in your body. It’s measured in grams per deciliter (g/dL) of blood, and labs report it as part of a standard complete blood count (CBC). For adult men, the healthy range is 14.0 to 17.5 g/dL. For adult women, it’s 12.3 to 15.3 g/dL. The gap between men and women is largely driven by testosterone, which stimulates red blood cell production, and by menstrual blood loss, which lowers iron stores over time.

Falling slightly outside these ranges doesn’t automatically signal a problem. Labs may use slightly different cutoffs, and your baseline can vary depending on hydration, recent exercise, or the time of day your blood was drawn. What matters more is the pattern: a steady decline over several tests, or a reading well outside the range, deserves attention.

Ranges for Children and Teens

Children’s hemoglobin levels change dramatically in the first year of life. Newborns start high, between 13.4 and 19.9 g/dL, because they carry extra red blood cells from the womb. By two to three months, levels dip to as low as 9.0 g/dL as the body breaks down those fetal cells and begins making its own. This is a normal physiological drop, not anemia.

From six months through age five, a healthy range is roughly 10.9 to 15.0 g/dL. School-age children (5 to 11) typically run between 11.9 and 15.0 g/dL. Once puberty begins, the numbers start to split by sex. Boys aged 11 to 18 range from 12.7 to 17.7 g/dL, while girls in the same age bracket stay at 11.9 to 15.0 g/dL, mirroring the adult female range as menstruation begins.

How Pregnancy Changes Your Levels

During pregnancy, your blood volume expands by nearly 50 percent to supply the placenta and growing baby. The liquid portion of blood (plasma) increases faster than red blood cell production, so hemoglobin gets diluted. This natural drop typically starts around the sixteenth week. A hemoglobin level of 11 to 12 g/dL is generally considered normal for pregnancy overall, compared to the usual 12.3 to 15.3 g/dL range for non-pregnant women.

The second and third trimesters see the lowest readings. In healthy, non-anemic pregnant women, average hemoglobin sits around 11.0 g/dL in the second trimester and about 10.2 g/dL in the third. Levels below these can indicate true anemia, which is why prenatal visits include regular blood checks. Iron needs jump sharply during pregnancy, with the recommended intake rising to 27 mg per day, up from 18 mg for women of reproductive age.

What Counts as Low in Older Adults

The World Health Organization defines anemia as hemoglobin below 13 g/dL in men and below 12 g/dL in women. By that standard, more than 10 percent of people over 65 are anemic. But even levels that technically fall within the normal range can be meaningful in this age group. Research on community-dwelling older women found that those with hemoglobin between 12 and 13 g/dL performed worse on tests of walking speed, balance, and the ability to stand up from a chair compared to women whose levels were between 13 and 15 g/dL.

In other words, a “borderline normal” result in an older adult may still signal declining function. If you’re over 65 and your hemoglobin hovers near the low end, it’s worth tracking over time rather than dismissing a single reading.

Symptoms of Low Hemoglobin

Mild drops in hemoglobin often produce no symptoms at all. As levels fall further, the body struggles to deliver enough oxygen, and you may notice fatigue, weakness, pale skin, shortness of breath during activities that used to feel easy, dizziness, headaches, or cold hands and feet. These symptoms tend to creep in gradually when anemia develops slowly, which is why many people don’t realize anything is wrong until a blood test reveals the problem.

When hemoglobin drops quickly, from acute bleeding or rapid red blood cell destruction, symptoms appear more abruptly. Fainting, a racing heartbeat, and visible yellowing of the skin (jaundice) can all occur. The key takeaway: persistent tiredness or breathlessness that doesn’t match your activity level is a reasonable reason to ask for a CBC.

What High Hemoglobin Means

Hemoglobin that runs above the normal range means your blood carries more red blood cells than usual. This thickens the blood and can increase the risk of clots. Common causes include chronic smoking, which reduces the oxygen your blood can carry and triggers the body to compensate by making more red cells, and living at high altitude, where lower oxygen levels do the same thing. Dehydration can also temporarily inflate hemoglobin readings by reducing plasma volume.

Less commonly, a bone marrow disorder called polycythemia vera causes the body to overproduce red blood cells regardless of oxygen levels. Blood tests for this condition typically show elevated hemoglobin alongside higher-than-normal platelet or white blood cell counts. If your hemoglobin is persistently elevated without an obvious lifestyle explanation, further testing can identify the cause.

Altitude Adjustments

If you live above 1,000 meters (roughly 3,300 feet), your body naturally produces more hemoglobin to compensate for thinner air. This means a “normal” reading for you would look elevated by sea-level standards. Health organizations recommend subtracting a correction factor from your measured hemoglobin before comparing it to standard ranges.

The adjustments are modest at moderate elevations: subtract 0.2 g/dL if you live between 1,000 and 1,250 meters, or 0.5 g/dL between 1,250 and 1,750 meters. They grow more significant at extreme altitudes. At 3,750 to 4,250 meters (think Cusco, Peru, or La Paz, Bolivia), the correction reaches 3.5 g/dL. Without this adjustment, someone living in the Andes could appear to have healthy hemoglobin on paper while actually being anemic.

How to Support Healthy Hemoglobin

Iron is the central building block of hemoglobin, and most low levels trace back to not getting enough of it. The recommended daily intake is 8 mg for adult men and women over 51, and 18 mg for women aged 19 to 50. During pregnancy, that rises to 27 mg. Vegetarians and vegans need roughly 1.8 times more iron than meat eaters because plant-based iron (nonheme iron) is harder for the body to absorb. Mixed diets that include meat and vitamin C yield about 14 to 18 percent iron absorption, while vegetarian diets absorb only 5 to 12 percent.

Pairing iron-rich foods with vitamin C significantly boosts absorption. Think red meat or lentils alongside bell peppers, tomatoes, or citrus. On the flip side, compounds called phytates, found in whole grains and beans, and polyphenols in coffee and tea can inhibit absorption when consumed at the same meal. Calcium also reduces iron uptake from both plant and animal sources, so spacing out calcium-heavy foods or supplements from iron-rich meals can help.

Beyond iron, your body also needs folate and vitamin B12 to produce healthy red blood cells. A deficiency in either can cause hemoglobin to drop even when iron stores are adequate. Folate is abundant in leafy greens and fortified grains. B12 comes almost exclusively from animal products, making supplementation important for people on fully plant-based diets.