Medicare covers cardiac stress tests when your doctor orders one to diagnose heart disease
Medicare Part B covers a cardiac stress test if your doctor believes you may have coronary artery disease or need to know how well your heart handles physical activity. The test itself — where you walk on a treadmill or receive medication while your heart rhythm is monitored — is covered. You pay 20% of the approved amount after you meet your Part B deductible for the year. The exact cost depends on where the test is performed and which type of stress test your doctor orders.
Not every stress test is covered the same way. A standard exercise stress test is covered more readily than a pharmacological stress test (where medication simulates exercise) or an imaging stress test (which adds ultrasound or nuclear imaging). Your doctor's reason for ordering the test matters — Medicare looks at whether the test is medically necessary for your specific situation, not just whether you want one.
Key Takeaways
- Medicare Part B covers the cost of a cardiac stress test when your doctor orders it to check for heart disease or heart function.
- You pay 20% of the Medicare-approved amount after meeting your Part B deductible; the provider bills Medicare for the rest.
- The type of stress test (exercise, medication-based, or imaging) affects whether it is covered and what you pay.
- Your doctor must document that the test is medically necessary; routine screening without symptoms or risk factors may not be covered.
- Ask your doctor's office to verify coverage before the test so you know your cost ahead of time.
What counts as a covered cardiac stress test
Medicare covers three main types of cardiac stress tests. An exercise stress test is the most common — you walk on a treadmill while a technician monitors your heart rate, blood pressure, and electrical activity. A pharmacological stress test uses medication (usually dobutamine or adenosine) to make your heart work harder without you exercising, which is used if you cannot walk on a treadmill. A stress test with imaging adds an ultrasound or nuclear scan to show blood flow to your heart during stress, giving more detail than the exercise version alone.
Medicare covers all three types, but the coverage rules differ slightly. An exercise stress test is covered when your doctor has documented reason to suspect heart disease. A pharmacological stress test is covered when exercise is not possible due to your physical condition. An imaging stress test is covered when the imaging adds necessary information that an exercise test alone would not provide — for example, if you have an abnormal resting heart rhythm or cannot exercise enough to reach target heart rate.
The key requirement is that your doctor must order the test for a specific medical reason, not as routine screening. If you have no symptoms and no known heart disease, Medicare is less likely to cover it, even if you ask for it.
How much you pay out of pocket
Your cost depends on two things: whether you have met your Part B deductible for the year, and what the Medicare-approved amount is for the test in your area. Once you meet your deductible, you pay 20% of the approved amount. The provider bills Medicare for the remaining 80%.
The approved amount varies by location and facility type. A stress test at a hospital outpatient department typically costs more than the same test at a freestanding diagnostic center, and Medicare's approved amount reflects that difference. You pay 20% of whichever approved amount applies to where your test is done.
If you have a Medigap or Medicare Advantage plan, your out-of-pocket cost may be lower. Medigap plans often cover the 20% coinsurance. Medicare Advantage plans have their own cost-sharing rules and may require a copay instead. Check your plan documents or call your plan's customer service before the test to know your exact cost.
When Medicare may not cover the test
Medicare will not cover a cardiac stress test ordered purely for screening if you have no symptoms and no documented reason to suspect heart disease. For example, if you want a stress test because you are starting an exercise program or because a family member had a heart attack, but you have no symptoms yourself, Medicare may deny coverage.
Medicare also may not cover a stress test if your doctor has not documented a medical reason in your chart. The test must be ordered to diagnose a suspected condition or to assess how your heart tolerates activity after a known diagnosis. If the documentation is missing or vague, the provider may bill you instead of Medicare.
If you have had a stress test recently, Medicare may not cover another one right away. Repeating the test within a short time frame without a change in your condition is considered unnecessary and may be denied.
How to verify coverage before your test
Before you schedule a stress test, ask your doctor's office to contact Medicare or your insurance plan to verify that the test will be covered. This step takes a few days but prevents surprise bills. The office should ask for a coverage information in writing, which protects you if there is a dispute later.
If you have a Medicare Advantage plan instead of Original Medicare, call your plan's customer service number (on your insurance card) and tell them your doctor wants to order a cardiac stress test. Ask whether the test is covered, what your copay or coinsurance will be, and whether your doctor needs to get prior authorization. Some Medicare Advantage plans require your doctor to request approval before the test is scheduled.
If you have Original Medicare and a Medigap plan, call your Medigap insurer after Medicare approves the test. They can tell you whether they will cover your 20% coinsurance or if you are responsible for it.
What to expect on the day of your test
Arrive 15 minutes early and bring your Medicare card and any other insurance cards. A technician will place electrodes on your chest to monitor your heart rhythm. If you are having an exercise stress test, you will walk on a treadmill that gradually increases in speed and incline. The technician will watch your heart rate and blood pressure and ask how you feel. The test usually lasts 10 to 15 minutes of actual exercise, plus setup and cooldown time.
If you are having a pharmacological stress test, you will sit or lie down while medication is given through an IV line. The medication makes your heart work harder over several minutes while the technician monitors you. This type takes about 30 to 45 minutes total. If imaging is included, add another 15 to 30 minutes for the ultrasound or nuclear scan.
After the test, you can usually go home the same day. Your doctor will review the results and contact you within a few days to discuss what was found and what it means for your care.
Frequently Asked Questions
Will Medicare cover a stress test if I have never had heart problems?
Medicare covers a stress test if your doctor has documented reason to suspect you may have heart disease — for example, chest pain, shortness of breath, or risk factors like diabetes and high blood pressure. Routine screening without symptoms is usually not covered. Your doctor must order it for a specific medical reason.
Do I need prior authorization from Medicare before a stress test?
Original Medicare does not usually require prior authorization for a stress test if your doctor orders it for a valid medical reason. However, if you have a Medicare Advantage plan, your plan may require your doctor to request approval first. Call your plan to ask before scheduling.
What if my doctor orders a stress test but Medicare denies it?
If Medicare denies coverage, you have the right to appeal. Ask your provider for the denial notice, which will explain why coverage was denied. You can file an appeal through Medicare within 180 days. Your doctor's office can help you gather medical records to support the appeal.
Does Medicare cover stress tests at home or through telehealth?
No. A cardiac stress test requires specialized equipment and trained technicians present to monitor you safely. It cannot be done at home or through a video visit. The test must be performed at a hospital, outpatient clinic, or diagnostic center.
If I have a Medicare Advantage plan, will my copay be the same as the 20% coinsurance under Original Medicare?
No. Medicare Advantage plans set their own copays and coinsurance amounts, which vary by plan and by service. Your copay for a stress test could be $50, $100, or another amount depending on your specific plan. Call your plan's customer service to find out your exact cost.