Does Medicare cover cholesterol screening? Yes. Medicare covers a cardiovascular disease screening, a fasting blood test for your cholesterol, at no cost to you. But it pays for that screening only once every five years, not once a year. If you're used to getting your cholesterol checked annually, that comes as a surprise. Knowing it, and knowing where the free screening ends and regular Part B costs begin, saves you from an unexpected charge.

In This Guide

What Medicare's Cholesterol Screening Covers

When Medicare says it covers a cardiovascular disease screening, it means one specific blood test: a lipid panel. That panel measures three things at once, your total cholesterol, your HDL (the "good" cholesterol), and your triglycerides. Together they help your doctor spot the conditions that can lead to a heart attack or stroke.

Two rules come with it. First, you have to fast: the test is done after a 12-hour fasting period, so this is the "nothing but water since last night" blood draw. Second, your provider has to order it. Medicare covers this screening when the physician treating you orders it for early detection of cardiovascular disease in someone who has no apparent signs or symptoms.

The second rule matters because this is a screening, meant to catch a problem before you feel it. It's not the test your doctor runs to figure out why you're already having chest pain or to manage a heart condition you've already been diagnosed with. That's a different situation, and we'll get to what it costs below.

How Often Does Medicare Cover a Cholesterol Screening?

A lot of us think of a cholesterol check as a yearly thing, so it's easy to assume Medicare's free screening works the same way. It doesn't.

Medicare pays for the cardiovascular disease screening tests once every five years. The rule is written tightly: Medicare won't pay for the screening tests again within the 59 months following your last screening, which is just under five years. So if you had the free screening in the spring of one year, you're not due for another covered one until roughly five years later.

Here is the count with real dates. Say your screening was in March 2026. The 59 months run from April 2026 through February 2031, so a screening in March 2031 is the first one Medicare would pay for again.

If you're used to an annual cholesterol number, that gap can feel long. But remember what this benefit is: a preventive screening for someone without symptoms. If you already have heart disease or another diagnosed condition, and your doctor orders cholesterol testing to keep an eye on it, that's diagnostic testing, not this five-year screening. Diagnostic care follows a different set of rules, and it's billed differently, which brings us to cost.

What Do You Pay for the Screening?

The screening itself costs you nothing. When your doctor or other qualified health care provider accepts assignment, you pay $0 for the cardiovascular disease screening blood tests, with no deductible and no coinsurance.

"Accepts assignment" is worth a quick translation. It means the provider agrees to take Medicare's approved amount as full payment. Because the $0 depends on it, confirm it when you schedule.

Now for the part that works differently. The preventive $0 covers the screening, and only the screening. If you have symptoms, or you already have a diagnosed condition your doctor is managing, cholesterol testing in that context is diagnostic, not preventive. The blood test itself usually still costs you nothing: Part B covers medically necessary clinical diagnostic lab tests, including certain blood tests, when a provider orders them, and you usually pay nothing for a covered lab test. Where you can pay is the care around it. The doctor visits to evaluate symptoms or manage a condition follow Part B's standard rules for most outpatient services: you pay the annual Part B deductible ($283 in 2026), and then 20% of the Medicare-approved amount. That's not a reason to skip the screening. It's just worth knowing that the five-year clock only governs the preventive screening, and a diagnostic workup brings regular visit costs with it.

What Should You Do Before Your Next Cholesterol Test?

Before you book, ask the provider two things: whether they accept assignment, and whether the test will be billed as the preventive screening or as diagnostic care. If you aren't sure when your last Medicare-paid screening was, call 1-800-MEDICARE (1-800-633-4227), which is staffed 24 hours a day, 7 days a week except some federal holidays (TTY 1-877-486-2048). If you're in a Medicare Advantage or other plan, call the number on your member ID card first, since your plan handles plan-specific questions. Medicare's own cardiovascular screening page lists the benefit.

Frequently Asked Questions

Does Medicare cover cholesterol screening?

Yes. Medicare Part B covers a cardiovascular disease screening, which is a lipid panel measuring your total cholesterol, HDL cholesterol, and triglycerides, done after a 12-hour fast. You pay $0 for the tests when your provider accepts assignment. It's covered once every five years, though, not once a year.

How often will Medicare pay for the cardiovascular screening?

Once every five years. The rule bars Medicare from paying for the screening tests again within the 59 months following your last screening, which works out to just under five years. If you want a cholesterol number more often than that, it wouldn't be covered as this free preventive screening.

Do I have to fast for the test?

Yes. The covered screening is a lipid panel performed after a 12-hour fasting period, so plan on nothing but water beforehand and check with your provider on the timing.

Is the cardiovascular screening really free?

The screening tests are $0 when your doctor or other qualified provider accepts assignment, with no deductible and no coinsurance. If you have symptoms or a diagnosed condition your doctor is managing, cholesterol testing is diagnostic instead. You usually still pay nothing for a Medicare-covered diagnostic lab test, but the doctor visits around it generally carry the standard Part B deductible ($283 in 2026) and 20% coinsurance.

What if I already have heart disease or symptoms?

Then cholesterol testing your doctor orders to evaluate or manage that is diagnostic care, not the preventive screening on the five-year clock. It falls under Part B's diagnostic lab test coverage, where you usually pay nothing for the covered test itself, while the visits to evaluate or manage your condition carry regular Part B cost-sharing. It's a good idea to ask your provider whether a given test is being ordered as the preventive screening or as diagnostic care, since the two are billed differently.

Learn More

Find personalized help understanding what a parent's Medicare screenings will actually cost at brevy.com.


The information on Brevy.com is for educational purposes only and is not a substitute for professional legal, financial, or medical advice. Rules vary by state and program and change frequently. Always verify with the relevant agency or a qualified professional. Brevy is not a law firm, financial advisor, or healthcare provider.

Still have questions?

Brevy answers from this guide and every other guide here, and can check what you qualify for.

BC

Brevy Care Team

Expert eldercare guidance from Brevy's team of healthcare professionals and researchers.