A good hemoglobin level for adult men falls between 14.0 and 17.5 g/dL, while for adult women the normal range is 12.3 to 15.3 g/dL. These ranges shift based on age, pregnancy, and even the altitude where you live, so a “good” number for one person may not be the same for another.
Normal Ranges for Adults
Hemoglobin is the protein in red blood cells that carries oxygen from your lungs to the rest of your body. It’s measured in grams per deciliter (g/dL) through a standard blood test, usually part of a complete blood count (CBC).
For adult men, the healthy range is 14.0 to 17.5 g/dL. For adult women who are not pregnant, it’s 12.3 to 15.3 g/dL. Falling below these ranges generally indicates anemia, meaning your blood isn’t carrying enough oxygen. Going above them can signal a separate set of problems.
Most labs print a reference range right on your results, so you can compare your number immediately. Keep in mind that slightly different labs may use slightly different cutoffs, but the ranges above are widely accepted.
Levels During Pregnancy
Pregnancy naturally lowers hemoglobin. Your blood volume increases dramatically to support the growing baby, but the liquid portion (plasma) expands faster than your red blood cell count, diluting the hemoglobin concentration. This is normal and expected.
Because of that dilution effect, the World Health Organization uses lower thresholds to define anemia during pregnancy: below 11.0 g/dL in the first and third trimesters, and below 10.5 g/dL in the second trimester, when plasma expansion peaks. A reading of 10.8 g/dL in the second trimester, for example, would be considered normal for pregnancy even though it would flag as low outside of pregnancy.
Normal Ranges for Children
Children’s hemoglobin levels change considerably from birth through adolescence. Newborns start with a remarkably high average of about 16.5 g/dL because they need extra oxygen-carrying capacity during delivery. That number drops rapidly in the first two months as the body breaks down fetal red blood cells, reaching an average low of around 11.2 g/dL at two months old.
From there, levels gradually climb through childhood:
- 3 to 6 months: average 11.5 g/dL, with levels below 9.5 considered low
- 6 months to 2 years: average 12.0 g/dL, low below 10.5
- 2 to 6 years: average 12.5 g/dL, low below 11.5
- 6 to 12 years: average 13.5 g/dL, low below 11.5
During the teen years, boys and girls begin to diverge. Males aged 12 to 18 average about 14.5 g/dL, while females average around 14.0 g/dL. The gap widens into adulthood, primarily because testosterone stimulates more red blood cell production.
How Altitude Affects Your Numbers
If you live at high altitude, your hemoglobin will naturally run higher than someone at sea level. Thinner air means less oxygen per breath, and your body compensates by producing more hemoglobin to capture what’s available. This is a healthy adaptation, not a sign of disease.
Below 1,000 meters (about 3,300 feet), no adjustment is needed. At moderate elevations like Denver, Colorado (roughly 1,600 meters), hemoglobin typically runs about 0.5 g/dL higher than it would at sea level. At extreme altitudes above 3,750 meters (12,300 feet), the difference can reach 3.5 g/dL or more. Health organizations subtract these adjustments when screening for anemia in high-altitude populations so they don’t miss genuinely low levels hidden behind the altitude boost.
What Low Hemoglobin Feels Like
When hemoglobin drops below the normal range, your tissues aren’t getting enough oxygen. Mild anemia often causes no obvious symptoms. As levels fall further, common signs include persistent tiredness, weakness, and shortness of breath during activities that didn’t used to wind you. You might notice pale skin (or, on darker skin tones, pale gums, nail beds, or inner eyelids), cold hands and feet, dizziness, headaches, or an irregular heartbeat.
The most common cause worldwide is iron deficiency, since iron is a key building block of hemoglobin. Heavy menstrual periods, pregnancy, poor dietary iron intake, and chronic blood loss from conditions like ulcers all contribute. Other causes include vitamin B12 or folate deficiency, chronic kidney disease, and certain inherited blood disorders.
When Hemoglobin Is Too High
Hemoglobin above 17.5 g/dL in men or above 15.3 g/dL in non-pregnant women may indicate a condition called erythrocytosis, where the body makes too many red blood cells. This thickens the blood and can increase the risk of clots.
The most benign cause is dehydration. When you’re low on fluids, the liquid portion of blood shrinks, making hemoglobin appear concentrated. Vomiting, diarrhea, and certain medications that increase urination can all trigger this temporarily. Once you rehydrate, levels return to normal.
More serious causes exist as well. Chronic lung disease, sleep apnea, and long-term smoking can drive the body to overproduce red blood cells because oxygen delivery is chronically poor. In rarer cases, a bone marrow disorder called polycythemia vera causes uncontrolled red blood cell production due to a genetic defect in the cells that mature into red blood cells. High hemoglobin on a blood test doesn’t mean you have a serious condition, but persistently elevated numbers typically warrant further evaluation.
Hemoglobin and Athletic Performance
For endurance athletes, hemoglobin plays a central role in performance because it determines how much oxygen reaches working muscles. Elite endurance athletes carry up to 40% more total hemoglobin mass than untrained individuals, and total hemoglobin mass correlates strongly with maximal oxygen uptake.
Researchers studying cross-country skiers and triathletes have found that reaching roughly 14 to 15 grams of hemoglobin per kilogram of body weight (a measure of total hemoglobin mass, distinct from the concentration in g/dL) is characteristic of national-team-level athletes. This doesn’t mean a higher g/dL reading on your blood test automatically makes you fitter. Training increases both blood volume and total hemoglobin mass, so the concentration per deciliter may stay within standard ranges even as total oxygen-carrying capacity improves substantially.
Factors That Shift Your Levels
Beyond altitude and pregnancy, several everyday factors can nudge hemoglobin up or down. Dehydration temporarily concentrates hemoglobin, which is why labs sometimes ask about your fluid intake. Time of day matters too: levels tend to be slightly higher in the morning. Heavy exercise can temporarily lower readings because plasma volume expands with training.
Smoking raises hemoglobin because carbon monoxide from cigarettes binds to hemoglobin and blocks it from carrying oxygen. Your body responds by making more red blood cells to compensate, pushing the number higher. This elevated reading masks the fact that less of your hemoglobin is actually doing its job. If you smoke, your “normal” hemoglobin may look reassuringly high while your actual oxygen delivery is impaired.
Diet plays a steady, long-term role. Iron-rich foods (red meat, beans, spinach, fortified cereals) support hemoglobin production, especially when paired with vitamin C, which improves iron absorption. Vitamin B12 from animal products and folate from leafy greens are also essential for healthy red blood cell formation.

