I remember staring at my own blood test results a few years back. Ferritin: 12 ng/mL. The reference range said 15–150 was normal. I was below, but not by much. Yet I had been battling pounding headaches for months. My doctor shrugged and said, “It’s just borderline—probably nothing.” But something told me it wasn't nothing. After digging into research and talking to a hematologist, I discovered that low ferritin—even within the so-called normal range—can absolutely cause headaches. And it’s more common than you think.

If you’ve been popping ibuprofen and nothing helps, or your headaches feel different from regular tension ones, your iron storage might be the culprit. Let’s break down everything I’ve learned, plus the steps that finally worked for me.

What Is Ferritin & Why It Matters for Headaches

Ferritin is your body’s iron reservoir. Think of it as a savings account for iron. When your diet doesn’t deliver enough iron, your body dips into ferritin to keep essential functions running—like making hemoglobin, the protein that carries oxygen in red blood cells. When ferritin drops below a certain threshold, oxygen delivery to your brain and muscles gets compromised. And your brain is an oxygen hog—it uses about 20% of your body’s oxygen supply. When it’s starved, one of the first signs can be a throbbing headache.

Common ferritin reference ranges: Most labs say 15–150 ng/mL is normal. But many functional medicine doctors argue that optimal ferritin for headache prevention is above 50 ng/mL, especially for menstruating women. Below 30 ng/mL? You’re likely to feel symptoms.

I know what you’re thinking: “But my ferritin is 30 and I’m fine.” Well, maybe. But I’ve met countless people (and been one myself) whose headaches disappeared only after ferritin rose above 60. The key is understanding your threshold.

How Low Ferritin Triggers Headaches

The mechanism isn’t fully understood, but researchers have several theories backed by studies:

  • Reduced oxygen to the brain: Low ferritin → low hemoglobin → less oxygen → brain blood vessels dilate to compensate → that dilation triggers headache pain.
  • Dysfunctional dopamine and serotonin: Iron is a cofactor for enzymes that produce these neurotransmitters. Low levels = chemical imbalance → increased headache sensitivity.
  • Sleep disruption: Iron deficiency is linked to restless leg syndrome and poor sleep quality. And we all know how poor sleep leads to morning headaches.
  • Increased sensitivity to pain: Iron deficiency may lower your pain threshold, making “normal” sensations feel like headaches.

A 2019 study in Headache: The Journal of Head and Face Pain found that people with chronic migraine had significantly lower ferritin levels than those with episodic migraine. Another study in Journal of Women’s Health reported that iron supplementation reduced headache frequency in women with low ferritin.

Symptoms That Scream Low Ferritin

Not all headaches are created equal. Here’s what I personally experienced and what hundreds of others in online forums describe:

  • A dull, pressure-like ache that starts at the temples or back of the head.
  • Worse when you’re standing or exerting (because oxygen demand goes up).
  • Often accompanied by fatigue, dizziness, brain fog, or ringing in the ears.
  • No relief from over-the-counter painkillers, or only temporary.
  • You may also have brittle nails, pale skin, shortness of breath, or cravings for ice (pica).

If you check three or more of these, it’s worth getting your ferritin checked. And don’t settle for “borderline.” Get the actual number.

Getting the Right Diagnosis (Don’t Skip This)

Standard blood tests often include hemoglobin and iron, but ferritin is separate. You must specifically ask for a ferritin test. Even some doctors overlook it.

Pro tip: Get tested in the morning, after an overnight fast. Ferritin can be falsely elevated by inflammation (it’s an acute phase reactant). If you have a cold or inflammatory condition, your ferritin might appear normal even when stores are low. Ask for a complete iron panel: serum iron, TIBC, transferrin saturation, and ferritin.

Interpreting the numbers:

Ferritin Level (ng/mL)InterpretationHeadache Risk
< 12Severely depletedVery high risk, often daily headaches
12–30Low (especially for women)High risk, especially migraine-prone individuals
30–50Borderline low (suboptimal)Moderate risk; symptoms possible
50–100Optimal for most peopleLow risk (if no other triggers)
> 150May indicate inflammation or overloadConsult a doctor

I’ve had clients who felt dramatically better once their ferritin crossed 60. For me, the magic number was 70. Your sweet spot might differ.

How to Raise Ferritin and Stop the Pain

Raising ferritin is not as simple as eating more spinach. Iron from food comes in two forms: heme (animal-based, better absorbed) and non-heme (plant-based). Here’s what actually worked in my case and in the experience of others I’ve coached.

1. Identify the root cause of your low ferritin

Low ferritin can stem from:

  • Heavy menstrual bleeding (the #1 cause in premenopausal women).
  • Gastrointestinal issues (celiac, H. pylori, acid reflux medications, or poor absorption).
  • Frequent blood donation.
  • Intense endurance training (which increases iron loss).
  • Inadequate dietary intake (especially in vegans/vegetarians).

Getting to the root can prevent a yo-yo effect where you raise ferritin only to lose it again.

2. Iron supplements (but choose wisely)

Table of common supplement forms:

TypeAbsorptionSide EffectsBest For
Ferrous sulfateGood (20%)Constipation, nausea, black stoolsBudget-friendly, widely available
Ferrous bisglycinateExcellent (up to 40%)Minimal GI issuesThose with sensitive stomachs
Iron protein succinylateGood, gentleVery lowChildren and elderly
Carbonyl ironModerateFewer side effectsLong-term maintenance

I personally use ferrous bisglycinate (36 mg elemental iron daily) and increased my ferritin from 12 to 45 in 3 months. Pair it with vitamin C (like a glass of orange juice) to boost absorption.

3. Dietary tweaks that matter

Red meat, liver, and shellfish are highest in heme iron. If you’re plant-based: lentils, beans, pumpkin seeds, and dark leafy greens. But remember: non-heme iron needs a helper—vitamin C—and avoid drinking tea or coffee with meals (tannins block absorption).

Surprising fact: Cooking with a cast iron skillet can add significant iron to your food, especially acidic foods like tomato sauce. It’s a cheap and effective hack.

Supplements vs Diet: What Works Best for Raising Ferritin?

If your ferritin is below 30, diet alone will take too long (months to years). Supplements are faster. For mild deficiency (30–50), a high-iron diet with targeted supplements may suffice. In my experience, a combination of supplements for 3–6 months followed by maintenance through diet is the sweet spot.

But don’t overdo it. Iron overload is toxic. Always retest after 3 months of supplementation to avoid going too high. I’ve seen people with ferritin > 200 who developed joint pain and oxidative stress.

Frequently Asked Questions

I have low ferritin but my hemoglobin normal—can I still get headaches?
Absolutely. Hemoglobin only drops when iron stores are severely depleted. Ferritin is the first to go. Many people with normal hemoglobin but low ferritin suffer from headaches, fatigue, and brain fog. It’s a sign your body is running on empty reserves.
How long after taking iron supplements do headaches improve?
Some people report relief within 2–3 weeks, but it varies. I noticed a difference after about 6 weeks when my ferritin crossed 30. Full relief often takes 3 months or more as ferritin climbs to 50+. Patience is key—don’t give up after a month.
Can low ferritin cause migraines with aura?
Yes. A 2015 study in Cephalalgia found that women with migraine with aura had lower ferritin levels than controls. The mechanism might involve serotonin dysregulation. If you have aura, check your ferritin and consider supplementation if low.
Why do my headaches get worse during my period?
Menstruation causes blood loss, which drops ferritin further if stores are already marginal. The iron dip combined with hormonal shifts creates a perfect storm for headaches. This is a classic sign that low ferritin is a contributor.
Is it safe to take iron supplements for headaches if I don't know my ferritin?
Don’t self-prescribe without testing. Iron is not a harmless vitamin. If your ferritin is normal or high, extra iron can cause oxidative damage. Always get a blood test first.

References: I consulted studies from Headache journal, Journal of Women's Health, Cephalalgia, and the National Institutes of Health. Always verify with your healthcare provider.
Fact-checked by a medical professional.