Medicare covers cardiac stress tests, but the amount you pay depends on which type of test you have and whether your doctor orders it as an inpatient or outpatient procedure.

A cardiac stress test measures how your heart responds to physical exertion or medication. Medicare Part B covers the test itself when your doctor orders it to diagnose or monitor heart disease. You will pay 20 percent of the cost after you meet your Part B deductible for the year. If the test happens during a hospital stay, Medicare Part A covers it as part of your inpatient bill.

The actual amount you owe varies by location and facility. Rural hospitals and urban centers charge different rates, and independent imaging centers may charge less than hospital outpatient departments. Ask your doctor's office or the testing facility for an estimate before your appointment.

Key Takeaways

  • Medicare Part B covers stress tests ordered by your doctor to evaluate heart function, and you pay 20 percent of the approved amount after meeting your deductible.
  • Inpatient stress tests during a hospital stay are covered under Part A as part of your hospital bill, with no separate charge.
  • The facility where you have the test — hospital outpatient department, independent lab, or doctor's office — affects what Medicare pays and what you owe.
  • Your out-of-pocket cost depends on whether you have supplemental insurance, a Medicare Advantage plan, or are enrolled in Original Medicare alone.

How Medicare Part B Covers Outpatient Stress Tests

When your cardiologist or primary care doctor orders a stress test at an outpatient facility, Medicare Part B pays its share of the cost. The facility bills Medicare, which pays 80 percent of what it considers the approved amount for that test in your area. You are responsible for the remaining 20 percent, but only after you have paid your Part B deductible ($240 in 2024, though this amount changes yearly).

The approved amount is not the same as the facility's actual charge. Medicare sets a fee schedule for each procedure code, and facilities must accept that amount as payment in full. If a facility charges $500 but Medicare's approved amount is $300, you pay 20 percent of $300, not $500. This is why the same test can cost you different amounts at different locations.

If you have not yet met your Part B deductible for the year, you pay the full cost of the test until the deductible is satisfied, then Medicare begins paying its 80 percent share for the rest of the year.

Stress Tests During a Hospital Stay

If you are admitted to a hospital and your doctor orders a stress test while you are an inpatient, Medicare Part A covers it. The test is bundled into your hospital bill, and you do not pay a separate charge for it. Instead, you pay your Part A deductible ($1,632 per stay in 2024) and any coinsurance if your stay extends beyond 60 days.

This is different from an outpatient stress test, where you pay a percentage of the test cost itself. During a hospital stay, the test is considered part of your overall hospital care, so the payment structure is the same whether you have one test or ten.

Types of Stress Tests and What They Cost

Medicare covers several types of cardiac stress tests, and the cost to you may vary slightly depending on which one your doctor orders. An exercise stress test, where you walk on a treadmill while your heart is monitored, is the most common. A pharmacological stress test uses medication (usually adenosine or dobutamine) to simulate the effect of exercise on your heart, and is used when patients cannot exercise. A stress echocardiogram combines ultrasound imaging with stress testing.

All three types are covered by Medicare Part B when medically necessary. The approved amount for each test differs slightly, so your 20 percent coinsurance will be a different dollar amount depending on which test you have. Ask your doctor's office what code they will use and call Medicare at 1-800-MEDICARE to find the approved amount in your area.

How Supplemental Insurance and Medicare Advantage Affect Your Cost

If you have a Medigap (supplemental) policy, it may cover some or all of your 20 percent coinsurance for the stress test. Most Medigap plans cover the Part B coinsurance, meaning you would owe little to nothing out of pocket. Check your policy documents or call your Medigap insurer to confirm what your plan covers.

If you are enrolled in a Medicare Advantage plan instead of Original Medicare, your coverage and cost-sharing work differently. Medicare Advantage plans must cover stress tests, but they set their own copays and coinsurance amounts. Some plans charge a flat copay (for example, $50 for an outpatient diagnostic test), while others charge a percentage. Review your plan's summary of benefits or call the plan directly to find out what you will owe.

What to Do Before Your Stress Test

Before scheduling a stress test, ask your doctor whether Medicare will cover it. Medicare covers stress tests when they are ordered to diagnose chest pain, monitor known heart disease, or evaluate your heart before surgery. If your doctor is ordering it for another reason, check with Medicare first to avoid an unexpected bill.

Once your doctor has ordered the test, call the facility where it will be done and ask for an estimate of your out-of-pocket cost. Provide them with your Medicare number and let them know whether you have supplemental insurance or a Medicare Advantage plan. They can tell you what Medicare will pay and what you owe based on your coverage. If the estimate seems high, you can ask your doctor whether the test can be done at a different facility or whether it is truly necessary.

If You Receive a Bill You Do Not Expect

Sometimes a facility bills you for more than you expected, or bills you for the full cost of the test. This can happen if the facility did not bill Medicare correctly, or if there is a question about whether the test was medically necessary. Do not ignore the bill.

Contact the facility's billing department and ask why you received the bill. If they say Medicare denied it, ask for a copy of the denial notice. You have the right to see why Medicare said no. If you disagree with the denial, you can file an appeal. Call 1-800-MEDICARE for help understanding the denial and your next steps.

Frequently Asked Questions

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

No. Medicare does not require a referral. Your primary care doctor, cardiologist, or any other doctor can order a stress test. However, some Medicare Advantage plans do require a referral before covering the test, so check your plan's rules first.

What if my doctor wants me to have a stress test but I am worried about the cost?

Talk to your doctor about the medical necessity of the test. If you have concerns about cost, ask whether there are other ways to evaluate your heart, or whether the test can wait. You can also call the testing facility for a cost estimate before the appointment so you know what to expect.

Does Medicare cover a stress test if I do not have any symptoms?

Medicare covers stress tests ordered to diagnose or monitor heart disease, not for routine screening in people without symptoms. If your doctor wants to do a screening stress test, Medicare may not cover it, and you could owe the full cost. Ask your doctor whether the test is medically necessary before you proceed.

Will my Medicare Advantage plan cover a stress test the same way Original Medicare does?

No. Medicare Advantage plans must cover stress tests, but they set their own copays and coinsurance. Your cost could be a flat copay, a percentage of the cost, or something in between. Check your plan documents or call the plan to find out what you will owe.

Can I choose where to have my stress test done?

Yes. You can have the test done at a hospital outpatient department, an independent imaging center, or your doctor's office if they have the equipment. Different locations may have different costs, so it is worth calling a few places to compare what you will owe after insurance.