How to Raise Your Hemoglobin: Diet and Supplements

The most effective way to raise your hemoglobin is to increase your intake of iron, since iron is the central building block of hemoglobin in red blood cells. Normal hemoglobin ranges are 13.2 to 16.6 g/dL for men and 11.6 to 15 g/dL for women. If you’re below those ranges, a combination of dietary changes, proper supplementation, and attention to how your body absorbs nutrients can bring your levels back up, often within a few weeks.

Why Iron Matters Most

Hemoglobin is the protein inside red blood cells that carries oxygen throughout your body. Iron sits at its core. When your iron stores drop, your body can’t produce enough functional hemoglobin, and your levels fall. This is the most common cause of low hemoglobin worldwide.

That said, iron isn’t the only nutrient involved. Vitamin B12 and folate are both essential for your bone marrow to produce and mature new red blood cells. A deficiency in either one can cause low hemoglobin even if your iron levels are fine. So raising hemoglobin sometimes means addressing more than one nutritional gap.

Iron-Rich Foods to Prioritize

Not all dietary iron is created equal. There are two forms: heme iron, found in animal products, and non-heme iron, found in plants and fortified foods. Your body absorbs heme iron significantly better than non-heme iron, which makes animal sources especially efficient at rebuilding your stores.

The best sources of heme iron include oysters, clams, and mussels, followed by beef and chicken liver, organ meats, canned sardines, beef, poultry, and canned light tuna. If you eat even moderate amounts of these foods regularly, you’re giving your body iron in its most usable form.

For plant-based eaters, the top non-heme sources are fortified breakfast cereals, beans, lentils, dark chocolate (at least 45% cacao), spinach, potatoes with the skin on, nuts, seeds, and enriched rice or bread. These foods contain plenty of iron, but your body extracts a smaller percentage of it, so you need to eat more and pay closer attention to what you pair them with.

How to Boost Iron Absorption

Vitamin C is the single most powerful enhancer of non-heme iron absorption. Research has shown that iron absorption from a meal can increase nearly ninefold, from 0.8% to 7.1%, when vitamin C intake rises from 25 mg to 1,000 mg alongside the iron source. You don’t need to take high-dose supplements to benefit. A glass of orange juice, a handful of strawberries, or some bell pepper alongside your beans or spinach makes a meaningful difference.

Equally important is knowing what blocks absorption. Tannins in tea and coffee, phytates in whole grains and legumes, and calcium all interfere with how much iron your body takes in. The practical fix is simple: drink your coffee or tea between meals rather than with them, and if you take a calcium supplement, space it a few hours away from iron-rich meals. These small timing adjustments can substantially change how much iron you actually absorb from the food you eat.

B12 and Folate for Red Blood Cell Production

Your bone marrow needs vitamin B12 specifically to multiply the precursor cells that eventually become red blood cells. Without enough B12, those cells can’t divide properly, and you end up producing fewer, abnormally large red blood cells that don’t carry oxygen efficiently. Folate works alongside B12 in this process, and a shortage of either one leads to a similar result.

B12 is found almost exclusively in animal products: meat, fish, eggs, and dairy. If you follow a vegan or mostly plant-based diet, supplementation or fortified foods are essentially the only reliable sources. Folate is abundant in leafy greens, legumes, and fortified grains. If your low hemoglobin turns out to be driven by a B12 or folate deficiency rather than iron, no amount of extra iron will fix the problem.

When You Need Iron Supplements

If dietary changes alone aren’t enough, or if your hemoglobin is significantly low, iron supplements can deliver much higher doses than food. Common forms include ferrous sulfate, ferrous fumarate, and ferrous gluconate. They differ mainly in how much actual (elemental) iron each tablet delivers. A 325 mg ferrous sulfate tablet contains about 65 mg of elemental iron, a 200 mg ferrous fumarate tablet contains about 66 mg, and a 300 mg ferrous gluconate tablet contains about 36 mg.

For treating iron deficiency anemia, therapeutic doses typically range from 120 to 200 mg of elemental iron per day, split across multiple doses. That’s well above the tolerable upper intake of 45 mg per day set for healthy adults, which is why supplementation at these levels should be guided by a blood test confirming actual deficiency. Taking high-dose iron when you don’t need it risks gastrointestinal side effects like nausea, constipation, and stomach pain, and in people with an inherited condition called hemochromatosis, excess iron can accumulate dangerously in the organs.

To get the most from your supplement, take it with a source of vitamin C and on an empty stomach if you can tolerate it. If it causes stomach discomfort, taking it with a small amount of food is a reasonable tradeoff, even though absorption drops slightly.

How Quickly Hemoglobin Responds

Once you start iron therapy, you can get a reliable signal of whether it’s working within just two weeks. In a pooled analysis published by the American Society of Hematology, about 73% of patients on oral iron saw their hemoglobin rise by at least 1 g/dL within 14 days. Those early responders tended to continue improving: after four weeks, 85% of them had gained 2 g/dL or more, and after six to eight weeks, that figure climbed to 93%.

The roughly 27% of patients who didn’t respond by day 14 had a harder road. Fewer than half of them caught up by day 28, and only about 63% reached a 1 g/dL increase even after six to eight weeks. This is why a two-week check is useful. If your hemoglobin hasn’t budged, it may mean you’re not absorbing oral iron well, the dose needs adjusting, or the cause of your low hemoglobin isn’t iron deficiency at all.

Keep in mind that raising your hemoglobin to a normal level is only part of the job. Replenishing your body’s deeper iron reserves takes longer, often several months of continued supplementation even after your hemoglobin normalizes.

Intravenous Iron and Other Options

Some people don’t absorb oral iron well enough for it to work. This includes people with inflammatory bowel disease, celiac disease, or other conditions affecting the gut, as well as those who simply can’t tolerate the side effects of oral supplements. In these cases, intravenous iron delivers the mineral directly into the bloodstream, bypassing the digestive system entirely.

IV iron is also used when hemoglobin needs to come up quickly, such as before surgery or during pregnancy when oral iron hasn’t kept pace. It requires a clinical setting and monitoring, but it’s highly effective at getting iron to the bone marrow where it’s needed. Your doctor can determine whether IV iron is appropriate based on blood markers like ferritin and transferrin saturation levels.

For low hemoglobin caused by B12 deficiency, treatment is B12 supplementation, sometimes through injections if absorption from the gut is impaired. Folate deficiency responds to oral folic acid. In all cases, knowing the specific cause of low hemoglobin is what determines the right fix.