Medicare covers routine blood work once per year at no cost to you, but the frequency changes if your doctor finds a problem or you have certain chronic conditions

Medicare Part B pays for blood tests ordered by your doctor as long as they are medically necessary. A routine annual blood test — usually done during a preventive visit — is covered once per calendar year with no copay or deductible. If your doctor orders additional tests because of a diagnosis, symptoms, or a chronic condition like diabetes or heart disease, Medicare will cover those too, even if you have already had your annual test. The number of times you can have blood work covered depends on what your doctor is checking for and why.

The key word is medically necessary. Medicare will not pay for blood tests you request just to have baseline numbers or to check on something your doctor has not ordered. Your doctor must order the test, and the lab must be enrolled in Medicare. If you go to an out-of-network lab, you may pay more out of pocket.

Key Takeaways

  • Medicare Part B covers one routine annual blood test at no cost when ordered by your doctor as part of preventive care.
  • Additional blood tests beyond the annual one are covered if your doctor orders them for a diagnosed condition, symptom, or chronic disease management.
  • You pay nothing for covered blood work if you have met your Part B deductible and use an in-network Medicare lab.
  • The frequency of covered tests depends on your diagnosis — someone with diabetes may have blood work covered several times per year, while someone with no chronic conditions may only have the annual test covered.
  • Your doctor must order the test for it to be covered; self-ordered or direct-to-consumer blood tests are not covered by Medicare.

What counts as a covered routine blood test

Medicare's annual preventive blood work typically includes a basic metabolic panel and lipid panel — tests that check kidney function, liver function, blood sugar, and cholesterol. This is the one test per year that Medicare covers with no cost to you, assuming you have met your Part B deductible. The test must be ordered by your doctor during a preventive visit, not ordered separately.

Some preventive blood tests are tied to age or risk factors. For example, Medicare covers screening for colorectal cancer, which may include a blood test in some cases, and screening for abdominal aortic aneurysm for men aged 65 to 75 who have ever smoked. These are still considered part of your preventive benefit and do not count against your annual limit.

Blood work for chronic conditions and diagnoses

Once your doctor diagnoses a condition, the rules change. If you have diabetes, your doctor may order blood tests to check your A1C level and glucose control every three months or more often. If you have heart disease, thyroid disease, or kidney disease, your doctor may order blood work monthly or quarterly to monitor your condition and adjust medications. Medicare covers all of these tests as long as your doctor orders them and documents that they are medically necessary.

The frequency depends entirely on your condition and your doctor's judgment. There is no hard limit on how many times per year Medicare will cover blood work if your doctor is managing a chronic disease. A person with poorly controlled diabetes might have blood tests covered six times per year; someone with stable, well-managed diabetes might need only two or three.

What you pay for blood work

If you have Original Medicare (Part A and Part B) and you have met your Part B deductible, you pay nothing for covered blood work at an in-network lab. The lab bills Medicare directly, and Medicare pays the lab. You do not receive a bill.

If you have not met your Part B deductible for the year, you will pay the full cost of the blood test out of pocket until you reach the deductible amount. Once you have paid the deductible, blood work is free for the rest of the year.

If you have a Medicare Advantage plan (Part C), your coverage and copays vary by plan. Some plans charge a copay for each lab visit; others charge nothing. Check your plan documents or call the plan to find out what you will owe.

Using an out-of-network lab

Medicare covers blood work only at labs that are enrolled as Medicare providers. Most large hospital systems, Quest Diagnostics, LabCorp, and independent labs in your area are enrolled. If your doctor sends you to an enrolled lab, you pay nothing (after your deductible).

If you go to a lab that is not enrolled in Medicare, Medicare will not pay, and you will owe the full cost. Before you go to a lab, ask your doctor which labs are in-network, or call the lab directly and ask if they accept Medicare. Do not assume a lab accepts Medicare just because it is near you.

Direct-to-consumer blood tests and Medicare

Direct-to-consumer blood tests — tests you order yourself online from companies like EverlyWell or LetsGetChecked — are not covered by Medicare. These tests are not ordered by a doctor, so they do not meet Medicare's requirement that tests be medically necessary and doctor-ordered. You will pay the full cost out of pocket.

If you want blood work done, ask your doctor to order it. Your doctor can send the order to a Medicare-enrolled lab near you, and you will pay nothing (after your deductible). This is always cheaper than ordering a test yourself.

How to learn about a specific blood test is covered

The easiest way is to ask your doctor. Your doctor knows what tests Medicare covers and can order tests that will be paid for. If your doctor is unsure, they can contact Medicare or check the Medicare coverage database.

You can also call Medicare directly at 1-800-MEDICARE (1-800-633-4227) and describe the test your doctor wants to order. Medicare staff can tell you whether the test is covered and what you will owe. Have your doctor's name and the specific test name ready when you call.

Another option is to visit the Medicare coverage database online at the Centers for Medicare and Medicaid Services (CMS) website. Search for the specific test name, and the database will show you whether it is covered and under what circumstances.

Frequently Asked Questions

Can I have blood work done more than once a year if I do not have a chronic condition?

No, not at no cost. If you have no diagnosed condition, Medicare covers one routine blood test per calendar year. If your doctor orders additional tests without a medical reason, Medicare will not pay for them. However, if your doctor finds something during that first test — high cholesterol, for example — then additional tests to follow up on that finding will be covered.

Does Medicare cover blood tests for life insurance or employment?

No. Blood tests ordered for insurance underwriting, employment screening, or any non-medical reason are not covered by Medicare. You or your employer will pay for these tests. They must be ordered by a doctor for a medical reason to be covered.

What if my lab is not in-network and I already paid for the blood work?

You can submit a claim to Medicare for reimbursement, but Medicare will only pay if the lab is enrolled as a Medicare provider. If the lab is not enrolled, Medicare will not reimburse you. Before paying out of pocket, always confirm that the lab accepts Medicare.

Do I need a copay for blood work with a Medicare Advantage plan?

It depends on your plan. Some Medicare Advantage plans charge a copay per lab visit; others charge nothing for preventive or routine tests. Check your plan's summary of benefits or call the plan directly to find out what you will owe for blood work.

If my doctor orders blood work, but I do not think it is necessary, do I have to have it done?

No. You can decline any test your doctor recommends. However, if you decline, your doctor may not be able to diagnose or manage your condition effectively. Talk to your doctor about why they are recommending the test and what the results will tell you.