What does a high or low ferritin level mean?

Ferritin is the protein that stores iron in your body. A ferritin blood test is the usual way to check whether you have too little iron, or too much. The catch, and the reason this test confuses people, is that a high number often isn’t about iron at all.

The short version

  • Low ferritin usually means low iron stores. It’s the earliest sign of iron deficiency, before anemia shows up on a blood count.
  • High ferritin can mean iron overload, but it also rises with inflammation, infection, liver disease, and several other conditions. High ferritin alone doesn’t tell your doctor which.
  • It’s rarely ordered alone. Ferritin is read together with other iron tests and a blood count.
  • Medicare: covered under a national rule when your doctor is working up or managing an iron problem, and not as a routine “check my iron.” You pay $0 when covered. Medicare pays the lab $13.63.

What ferritin is

Your body needs iron to make red blood cells, which carry oxygen everywhere. Iron you aren’t using right now is stored inside a protein called ferritin, mostly in the liver. A small amount of ferritin circulates in your blood, and that amount tracks your stored iron. That’s what the test measures.

In the words of the National Library of Medicine: “Ferritin is a protein that binds to iron and stores it in your body.” The test “may be ordered as part of a group of iron tests to help check your iron levels.”

Ferritin is not the same as an iron test

A serum iron test measures the iron moving through your blood right now, which swings with meals and time of day. Ferritin measures what’s in storage, which is steadier. That is why ferritin is the better first look at iron deficiency. Doctors often order them together, along with a measure of how much iron your blood can carry. The ferritin test page explains how those get billed.

What a low or high ferritin can mean

These are the conditions the National Library of Medicine lists. A result outside the normal range does not by itself mean you have any of them.

ResultCan point to
Lower than normalIron deficiency anemia, or another condition that lowers iron: blood loss, a diet low in iron, or trouble absorbing it.
Higher than normalToo much stored iron (hemochromatosis). Or, just as often, something other than iron: inflammation from an infection or surgery, an autoimmune condition, liver disease, cancer, obesity, alcohol use disorder, or an overactive thyroid.

Why a high ferritin is often not about iron

Ferritin belongs to a group of proteins the body makes more of whenever there is inflammation anywhere. A cold, a recent surgery, arthritis, a liver that’s under strain: all of these can push ferritin up while your iron stores are normal. That’s why a doctor who sees a high ferritin will usually look at other iron tests, and at what else is going on, before drawing a conclusion. A single high reading is a question, not an answer.

Why the test gets ordered

  • To find the cause of anemia found on a blood count
  • To check for iron deficiency when there’s been blood loss, heavy periods, or poor absorption
  • To check for iron overload, or to monitor it
  • To follow iron levels in chronic kidney disease or during iron treatment

Before the test

The National Library of Medicine notes your doctor “may ask you to fast (not eat or drink) for 12 hours before your test,” and that it’s “usually done in the morning.” If your order doesn’t say, call and ask before the day. Our fasting guide →

What Medicare pays, and the common trap

Ferritin falls under Medicare’s national rule for iron studies (NCD 190.18), the same in every state. It’s covered when your doctor is diagnosing or managing an iron problem: suspected deficiency, suspected overload, or treatment being monitored.

What it does not cover is the way ferritin is often ordered in real life: “let’s check your iron” added to routine bloodwork for tiredness, with no anemia finding behind it. That gap is why ferritin is one of the tests Medicare denies most, and why it belongs on the list of tests to check before you go to the lab.

TestCodeMedicare pays the labYou pay if covered
Ferritin82728$13.63$0
CBC (blood count, often ordered first)85025$7.77$0

If the lab asks you to sign a payment agreement for a ferritin test, ask them to print what you’d owe first. The direct-purchase price is usually a fraction of the signature-pad price. Ferritin cost and Medicare coverage → · What to do before you go →

Sources

Checked September 23, 2026. This page explains what the test measures. It is not medical advice and cannot interpret your result. Your doctor can.

Holding a doctor’s order right now? We’ll look yours up. Free.

Send us the test codes and diagnosis codes from your order (no name, no Medicare number — just the codes and your state). Within 24 hours, you’ll get back a plain-English answer: likely covered or not, what Medicare pays, and what it would cost you either way.

Send my codes →

We answer the first 10 requests each day, personally. This is a free service while we build the automated lookup tool.