What Medicare covers for stress tests

Medicare Part B covers a stress test when your doctor orders it to diagnose or monitor heart disease. The test itself — whether it involves exercise on a treadmill, medication that simulates exercise, or imaging — is covered as a diagnostic service. You pay 20 percent of the Medicare-approved amount after you meet your Part B deductible for the year.

The key requirement is that your doctor must order the test as medically necessary. Medicare will not cover a stress test you arrange on your own or one done purely for screening if you have no symptoms or known heart condition. The test must be performed at a facility that accepts Medicare, and the provider must be enrolled in Medicare.

If your stress test includes imaging — such as a nuclear stress test or stress echocardiogram — both the test itself and the imaging are covered under the same Part B benefit. You do not pay separately for the imaging component.

Key Takeaways

  • Medicare Part B covers stress tests ordered by your doctor to diagnose or evaluate heart disease, and you pay 20 percent of the approved cost after meeting your deductible.
  • The test must be medically necessary and ordered by a doctor; Medicare does not cover stress tests done for general screening without symptoms or a known condition.
  • Stress tests with imaging (nuclear or ultrasound) are covered as a single service, not billed separately.
  • The facility and provider must both accept Medicare for the test to be covered.
  • If you have a Medigap or Medicare Advantage plan, your out-of-pocket cost may be lower than the standard 20 percent.

Types of stress tests Medicare covers

Medicare covers three main types of stress tests. An exercise stress test has you walk on a treadmill or pedal a stationary bike while your heart rhythm and blood pressure are monitored. A pharmacological stress test uses medication (usually adenosine, regadenoson, or dobutamine) to make your heart work harder if you cannot exercise. A stress test with imaging — either nuclear (using a radioactive tracer) or echocardiogram (using ultrasound) — shows how blood flows to your heart muscle during stress.

Medicare treats all three as covered diagnostic services when ordered by your doctor. The imaging versions cost more, but the imaging itself is not a separate charge; it is part of the stress test benefit. Your 20 percent coinsurance applies to the total approved amount for whichever type your doctor orders.

What you pay out of pocket

Your out-of-pocket cost depends on whether you have met your Part B deductible and what supplemental coverage you carry. In 2024, the Part B deductible is $240 per year. Once you meet it, you pay 20 percent of the Medicare-approved amount for the stress test.

The actual cost varies by location and facility. A straightforward exercise stress test might have an approved amount of $300 to $500, meaning you would pay $60 to $100 after your deductible. A nuclear stress test or stress echocardiogram might have an approved amount of $800 to $1,500, meaning you could pay $160 to $300.

If you have a Medigap policy, it typically covers your 20 percent coinsurance, so you would pay little or nothing. If you have a Medicare Advantage plan, your cost depends on your plan's rules — some charge a copay (often $0 to $50), others charge coinsurance, and some waive the cost entirely if the test is done in-network.

How to make sure your stress test is covered

Before your test, confirm three things with your doctor's office or the testing facility. First, verify that your doctor has ordered the test as medically necessary — not as a routine screening. Second, confirm that the facility is in-network with Medicare (you can check this on Medicare.gov or by calling the facility directly). Third, if you have a Medicare Advantage plan, check whether the facility and provider are in your plan's network.

Ask your doctor's office to submit a pre-authorization request if your Medicare Advantage plan requires one. Some plans do, some do not. This step takes a few days but prevents surprise denials after the test is done. If you have questions about coverage, call Medicare at 1-800-MEDICARE before the test, not after.

When Medicare does not cover a stress test

Medicare will not cover a stress test ordered for general screening in someone with no symptoms and no known heart disease. If you are asymptomatic and want a stress test to check your heart health, you would pay the full cost out of pocket.

Medicare also will not cover a stress test if it is performed at a facility that does not accept Medicare or by a provider who is not enrolled in Medicare. Some private clinics and direct-pay facilities do not bill Medicare, so you would be responsible for the entire bill. Before scheduling, always ask whether the facility accepts Medicare.

If your doctor orders a stress test but Medicare denies it as not medically necessary, you have the right to appeal. Your doctor can provide documentation of your symptoms or condition to support the medical need.

Stress tests and Medicare Advantage plans

Medicare Advantage plans must cover all the same stress tests that Original Medicare covers, but they can charge you differently. Most Advantage plans charge a copay for diagnostic tests — often $0 to $50 — rather than 20 percent coinsurance. Some plans waive the copay entirely for in-network providers.

The trade-off is that you must use in-network providers. If you go out of network without a referral, you may pay more or the test may not be covered at all. Check your plan's provider directory or call your plan before scheduling to confirm the facility and provider are in-network and to learn your exact cost.

What happens after your stress test results

After your stress test, your doctor will review the results with you and discuss next steps. If the test shows signs of heart disease, your doctor may order additional tests (such as a cardiac catheterization or CT angiogram), prescribe medication, or recommend lifestyle changes. These follow-up services are covered by Medicare if medically necessary, though each has its own cost-sharing rules.

Keep a copy of your stress test results for your records. If you see a new cardiologist or primary care doctor, having your previous results can help them avoid ordering duplicate tests and can speed up your care.

Frequently Asked Questions

Will Medicare cover a stress test if I have no symptoms?

No. Medicare covers stress tests only when ordered by your doctor to diagnose or monitor a known or suspected heart condition. A stress test done purely for screening in someone with no symptoms is not covered. You would pay the full cost out of pocket.

Do I need a referral from my primary care doctor to get a stress test?

No referral is required for Medicare Part B to cover a stress test. Any doctor can order it. However, if you have a Medicare Advantage plan, your plan may require a referral or prior authorization. Check your plan's rules before scheduling.

What if the stress test facility is out of network?

If you have Original Medicare, you can use any Medicare-enrolled provider, whether in-network or not. If you have a Medicare Advantage plan, using an out-of-network provider may result in higher costs or no coverage. Always check your plan's network before scheduling.

Can I get a stress test covered if I have already had one this year?

Medicare covers repeat stress tests if your doctor orders them for medical reasons — such as monitoring a known condition or evaluating new symptoms. Medicare does not limit the number of stress tests per year if they are medically necessary. Your doctor and the testing facility determine whether a repeat test is needed.

Will my Medigap plan cover the 20 percent I owe for a stress test?

Most Medigap plans cover your Part B coinsurance, including the 20 percent for a stress test. Check your specific plan documents or call your Medigap insurer to confirm, as coverage varies by plan type.