A ferritin test measures the amount of ferritin in your blood. Ferritin is a protein that stores iron inside your cells. This test helps healthcare providers determine if you have a healthy amount of iron in your body.
Advertisement
Cleveland Clinic is a non-profit academic medical center. Advertising on our site helps support our mission. We do not endorse non-Cleveland Clinic products or services. Policy
A ferritin test measures how much ferritin you have in your blood. Ferritin is a protein that stores iron. Low ferritin means you don’t have enough iron reserves in your body. Ferritin is like your body’s iron storage closet. It holds iron when you don’t need it. It releases iron when you do need it. So, ferritin levels reflect how much iron your body has in storage. Low levels mean you don’t have much iron saved up. High levels mean you have too much iron saved up.
Advertisement
Cleveland Clinic is a non-profit academic medical center. Advertising on our site helps support our mission. We do not endorse non-Cleveland Clinic products or services. Policy
Healthcare providers usually order a ferritin test if a complete blood count (CBC) shows low hemoglobin or hematocrit. They’ll also order a test if you’re at risk for iron deficiency due to pregnancy, heavy menstrual bleeding or certain health conditions — or if you have symptoms of having too little or too much iron.
Some signs of low ferritin and iron are:
Some signs of high ferritin and iron are:
A ferritin test involves a phlebotomist taking a sample of your blood. Then, they send it to a lab where a machine called an analyzer sees how much ferritin is in the sample.
Your healthcare provider may ask you not to eat or drink before your test. If you have any questions about how to prepare, talk to your provider.
The test collection process usually takes less than five minutes.
You can expect the following during a blood draw:
Advertisement
There’s very little risk to having blood tests. You may have tenderness or a bruise from the needle, but this usually gets better within a day or two.
You should have your ferritin test results within one or two days, though it could take a little longer. You may see the results show up in your electronic medical records. Or your provider may call you to go over the results.
A ferritin blood test report usually has the following information:
Labs may have different reference ranges for normal ferritin levels. When you get your blood test results back, there will be numbers that show what that lab’s normal ferritin range is.
Normal ferritin level ranges are:
Newborns and infants have varying ferritin levels depending on their exact age. For example, infants up to 6 months may have normal concentrations up to 650 ng/mL. Exact normal ranges depend on what ages a laboratory sets its cutoffs for and the measuring method used by the lab.
If you have any questions about your results, be sure to ask your healthcare provider.
If you have a lower-than-normal ferritin test result combined with low blood counts, it’s called iron-deficiency anemia. Some common causes are:
If you have a low ferritin level test result, your provider will likely order additional blood tests. These include:
Ferritin test results may be high due to hemochromatosis, which causes your body to store too much iron. High ferritin levels can also happen due to inflammation in your body. Conditions like autoimmune diseases or infections that cause inflammation can also result in high ferritin.
Other factors that can lead to elevated ferritin include:
Having high or low ferritin levels doesn’t always mean something is wrong. Things like temporary medical conditions or a testing error can affect your results. If your result isn’t normal, your provider will go over it with you. They may order more blood tests to find out why your results were abnormal.
Advertisement
If you have symptoms of low or high iron and ferritin levels, contact your healthcare provider as soon as possible. You should also contact them if you have questions about your test results.
Seeing an abnormal test result can be stressful. Know that having a high or low level of ferritin doesn’t necessarily mean you have a serious medical condition and need treatment. Your healthcare provider will let you know if you need further tests to determine the cause of the abnormal level. The good news is that most conditions that cause too little or too much iron in your body can be treated with medications and dietary changes. Don’t be afraid to ask your provider questions. They’re there to help you.
Advertisement
Cleveland Clinic’s primary care providers offer lifelong medical care. From sinus infections and high blood pressure to preventive screening, we’re here for you.
Last reviewed on 08/11/2025.
Learn more about the Health Library and our editorial process.