What's Inside
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.
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.
Interpreting the numbers:
| Ferritin Level (ng/mL) | Interpretation | Headache Risk |
|---|---|---|
| < 12 | Severely depleted | Very high risk, often daily headaches |
| 12–30 | Low (especially for women) | High risk, especially migraine-prone individuals |
| 30–50 | Borderline low (suboptimal) | Moderate risk; symptoms possible |
| 50–100 | Optimal for most people | Low risk (if no other triggers) |
| > 150 | May indicate inflammation or overload | Consult 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:
| Type | Absorption | Side Effects | Best For |
|---|---|---|---|
| Ferrous sulfate | Good (20%) | Constipation, nausea, black stools | Budget-friendly, widely available |
| Ferrous bisglycinate | Excellent (up to 40%) | Minimal GI issues | Those with sensitive stomachs |
| Iron protein succinylate | Good, gentle | Very low | Children and elderly |
| Carbonyl iron | Moderate | Fewer side effects | Long-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).
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
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.