Medicare covers nuclear stress tests, but only when your doctor orders one to diagnose heart disease — not for routine screening
A nuclear stress test is a diagnostic procedure that shows how well your heart pumps blood during exercise or chemical stress. Medicare Part B covers the test itself when a doctor documents that you have symptoms suggesting coronary artery disease — chest pain, shortness of breath, or abnormal results on a prior test. The catch is that Medicare will not pay for the test if you have no symptoms and your doctor is ordering it only to check your heart health as a precaution.
You pay 20 percent of the approved amount after you meet your Part B deductible. The actual cost to Medicare varies by location and facility, but the test typically costs between $1,500 and $3,000 total, meaning your share is usually $300 to $600. If you receive the test at an outpatient hospital facility rather than a doctor's office, you may also owe a separate facility charge.
Key Takeaways
- Medicare Part B covers nuclear stress tests only when ordered to diagnose suspected heart disease, not for screening healthy people with no symptoms.
- Your doctor must document in your medical record that you have symptoms or prior test results that warrant the procedure.
- You pay 20 percent of the Medicare-approved amount after meeting your Part B deductible, typically $300 to $600 out of pocket.
- Hospital outpatient facilities may charge an additional facility fee on top of the physician fee.
- If your doctor orders the test for screening purposes, Medicare will deny the claim and you may owe the full cost unless you have a Medigap or Medicare Advantage plan.
When Medicare will and will not pay
Medicare Part B covers the nuclear stress test when the test is medically necessary — meaning your doctor has a clinical reason to believe you may have heart disease. The most common reasons are chest pain or pressure, shortness of breath during activity, or an abnormal electrocardiogram (EKG) or prior imaging test. Your doctor's notes must show that you reported symptoms or that test results raised concern.
Medicare will not pay if the test is ordered for screening — checking your heart when you have no symptoms and no prior abnormal results. This applies even if you are at high risk for heart disease because of age, family history, diabetes, or high blood pressure. If your doctor orders a nuclear stress test purely for prevention, Medicare will deny the claim, and you will owe the full cost unless you have supplemental coverage.
Some Medicare Advantage plans (Part C) have different rules and may cover screening stress tests in certain situations. Check your plan documents or call your plan's customer service line to learn what your specific plan covers.
What you need to know before the test
Before scheduling a nuclear stress test, confirm with your doctor's office that they plan to document the medical reason in your chart. Ask them to state clearly whether the test is being ordered to diagnose a suspected condition or for screening. If you are unsure whether Medicare will cover it, you can ask your doctor's office to submit a pre-authorization request to Medicare before the test is performed. This takes a few days but gives you certainty about coverage.
Bring your Medicare card to the testing facility. The facility will bill Medicare directly for the physician's fee, and you will receive a bill later for your 20 percent coinsurance. If the facility is out-of-network (which is rare for Medicare, but possible with some private imaging centers), you may owe more. Always ask the facility in advance whether they accept Medicare assignment, meaning they accept Medicare's approved amount as payment in full.
On the day of the test, wear comfortable clothes and sneakers. You will exercise on a treadmill or receive an injection of a medication that mimics exercise stress on your heart. The test takes about 30 to 45 minutes total. Avoid caffeine and certain heart medications the morning of the test — your doctor will give you specific instructions.
How much you will pay out of pocket
Your out-of-pocket cost depends on whether you have met your Part B deductible for the year. For 2024, the Part B deductible is $240. Once you meet that deductible, you pay 20 percent of the Medicare-approved amount for the test.
The Medicare-approved amount varies by geographic region and facility type. In most areas, the approved amount for a nuclear stress test ranges from $1,200 to $2,500. Your 20 percent coinsurance would be $240 to $500. If the test is performed at a hospital outpatient department, you may also owe a separate facility charge, which is typically another $200 to $400.
If you have a Medigap policy (supplemental insurance), it may cover some or all of your coinsurance, depending on the plan. If you have a Medicare Advantage plan, your cost-sharing rules are different and may include a copay instead of coinsurance. Check your plan documents or call your plan to learn your exact responsibility.
What happens if Medicare denies the claim
If Medicare denies the claim because the test was ordered for screening rather than diagnosis, you will receive a notice called an Explanation of Benefits (EOB). The EOB will explain why Medicare did not pay and will tell you whether you have the right to appeal.
You have the right to appeal if you believe Medicare made an error — for example, if your doctor did document symptoms in your chart but Medicare missed it. You can file an appeal by following the instructions on the EOB. The appeal process takes several weeks, and you can ask your doctor's office to help by submitting additional documentation of your symptoms.
If you do not appeal or if your appeal is denied, you are responsible for the full bill unless you have supplemental coverage. Some facilities will work with you on a payment plan if you cannot pay the full amount at once. Contact the facility's billing department to discuss options.
Nuclear stress test versus other heart tests Medicare covers
Medicare covers several other tests to check your heart, and your doctor may recommend one instead of or in addition to a nuclear stress test. An EKG (electrocardiogram) is a straightforward electrical recording of your heartbeat and is covered as part of an office visit. An echocardiogram uses ultrasound to show the structure and function of your heart and is covered when ordered for diagnosis. A cardiac CT scan can show calcium buildup in your arteries and is covered in certain situations.
A nuclear stress test is more detailed than an EKG or echocardiogram because it shows how your heart performs under stress and can reveal areas of reduced blood flow. It is often ordered when simpler tests suggest a problem or when your symptoms are unclear. Your doctor will choose the test that best fits your situation.
If your doctor is considering a stress test but you are concerned about cost, ask whether a different test might give the information needed. Some tests are less expensive or may have lower out-of-pocket costs under your plan.
Frequently Asked Questions
Can I get a nuclear stress test for screening if I have a family history of heart disease?
No. Medicare does not cover screening stress tests regardless of your risk factors, family history, or age. The test must be ordered because you have symptoms or abnormal prior test results. If your doctor believes screening is medically necessary for you, discuss whether other covered tests might help, or ask whether you should consider a Medicare Advantage plan with different coverage rules.
What if my doctor says the test is for diagnosis but I have no symptoms?
Your doctor must document a clinical reason in your medical record — either symptoms you reported or abnormal results from a prior test. If your chart shows no symptoms and no prior abnormal findings, Medicare may deny the claim even if your doctor intended it as diagnostic. Before the test, ask your doctor to confirm that your symptoms or prior test results are clearly documented in your chart.
Do I have to pay upfront, or will I get a bill later?
The facility bills Medicare directly, and you will receive a bill later for your coinsurance (20 percent). You should not have to pay the full amount upfront if the facility accepts Medicare assignment. If the facility asks you to pay in full before the test, ask why and confirm whether they are in-network.
Will my Medicare Advantage plan cover a nuclear stress test?
Coverage varies by plan. Some Medicare Advantage plans cover stress tests for screening, while others follow the same rules as Original Medicare. Check your plan's coverage documents or call the plan's customer service number to learn what your specific plan covers and what your copay or coinsurance will be.
What if I had a nuclear stress test before I turned 65 and now Medicare is denying it?
Medicare only covers services after you are enrolled. If you had the test before you were may be able to access for Medicare, that bill is not Medicare's responsibility. If you had the test after you enrolled in Medicare, you can appeal the denial by following the instructions on your Explanation of Benefits.