Yes—HSA funds can be used tax-free to pay for most Medicare premiums once you’re enrolled in Medicare.
This includes:
-
Medicare Part B (medical insurance)
-
Medicare Part D (prescription drug coverage)
-
Medicare Advantage (Part C) plans
-
Premiums for employer-sponsored retiree health plans (if applicable)
🚫 What You Can’t Use HSA Funds For:
-
Medigap (Medicare Supplement) premiums are not a qualified medical expense
-
HSA funds used for Medigap premiums will be taxable and potentially subject to a penalty if you’re under age 65
🧠 Tip:
You must be age 65 or older to use your HSA for Medicare premiums tax-free. If you’re still working and delay Medicare, the rule doesn’t apply until you enroll.