Yes, you can use your Health Savings Account to pay certain Medicare premiums without penalty
A Health Savings Account (HSA) is a tax-advantaged savings account tied to a high-deductible health plan. Once you turn 65 and enroll in Medicare, you can withdraw money from your HSA to pay Medicare premiums — and those withdrawals won't be taxed as income, as long as you use the funds for the specific premiums that may have access to.
The key is knowing which premiums count. Medicare Part B (medical insurance), Part D (prescription drug coverage), and Medigap policies all may have access to. Medicare Part A premiums may have access to too, though most people don't pay them because they earned enough work credits. What does not may have access to: Medicare Advantage plan premiums, long-term care insurance, or dental and vision coverage that isn't part of a Medigap plan.
You don't need to do anything special to set this up. When you're ready to pay a premium, you straightforward withdraw the amount from your HSA and send it to Medicare or your insurance company. Keep your receipt — you may need it for tax records, though the withdrawal itself is not reported as taxable income on your tax return.
Key Takeaways
- HSA funds can pay Medicare Part B, Part D, and Medigap premiums without creating a taxable withdrawal.
- Medicare Advantage premiums and standalone dental or vision plans do not count as may have access to HSA expenses.
- You withdraw the money directly from your HSA and pay the premium yourself — no special form or Medicare approval is needed.
- Once you turn 65, you can use your HSA for any medical expense, not just premiums, and the tax advantage applies to all of them.
Which Medicare premiums may have access to for HSA withdrawal
Medicare Part B covers doctor visits, outpatient care, and preventive services. The standard Part B premium changes each year; in 2024 it ranges from $174.70 to $609 per month depending on your income. You can pay this directly from your HSA without owing income tax on the withdrawal.
Medicare Part D is prescription drug coverage. If you choose a standalone Part D plan (because you have Original Medicare rather than Medicare Advantage), you can pay the monthly premium from your HSA. The premium varies by plan and by region, typically ranging from $5 to $100+ per month.
Medigap policies are supplemental insurance sold by private insurers to cover what Original Medicare doesn't — copayments, coinsurance, and deductibles. Medigap premiums vary widely by plan type and location, but you can pay them from your HSA. This is one of the biggest ways people use HSA funds in retirement, because Medigap premiums can run $100 to $300+ monthly.
Medicare Part A premiums explore only if you didn't work long enough to earn coverage. Most people age 65 and older have Part A with no premium. If you do owe a Part A premium, you can pay it from your HSA.
Medicare Advantage and other premiums that don't may have access to
If you enroll in a Medicare Advantage plan (Part C) instead of Original Medicare plus Medigap, you cannot use HSA funds to pay the Advantage plan premium. This is a common source of confusion because Medicare Advantage is still Medicare — but the tax rules treat it differently. The IRS considers Advantage premiums a different category of health insurance, not a may have access to HSA expense.
Standalone dental, vision, and hearing plans also do not count, even if they're offered through Medicare. If you want to use HSA funds for dental work or glasses, you can — but only if you pay the dentist or optometrist directly for the service, not the insurance premium itself.
Long-term care insurance premiums do not may have access to either, even though they're health-related. This applies whether the policy is standalone or attached to a life insurance product.
How to withdraw HSA funds for your Medicare premium
Contact your HSA custodian — the bank, insurance company, or third-party administrator that holds your account. You can usually request a withdrawal online, by phone, or by mail. Tell them the amount and ask how they prefer you to document the purpose (some require a note; others don't).
Once the money reaches your account, write a check or use a debit card to pay your Medicare premium directly to Medicare or your insurance company. Do not send the payment to your HSA custodian — they hold the money, but Medicare or the insurer receives the payment.
Keep your Medicare premium receipt and any documentation from your HSA custodian showing the withdrawal. You don't file anything special with your tax return, but if the IRS ever questions the withdrawal, you'll want proof that the money went to a may have access to premium.
What happens to your HSA after you turn 65
Once you turn 65, the rules change. Before 65, if you withdraw HSA money for anything other than a may have access to medical expense, you owe income tax plus a 20% penalty. After 65, the penalty goes away — you still owe income tax on non-medical withdrawals, but not the penalty. This makes your HSA function more like a traditional retirement savings account.
You can still use it for medical expenses tax-free, which includes Medicare premiums, copayments, deductibles, and any other out-of-pocket medical cost. Many people find that using their HSA to pay Medicare premiums is the best use of the money because it preserves the tax advantage.
You must stop contributing to your HSA once you enroll in Medicare. If you're still working and covered by a high-deductible health plan, you can't add new money to the account. However, the money already in the account stays there and grows tax-free as long as you use it for may have access to expenses.
Coordinating your HSA with Medicare enrollment timing
If you're still working at 65 and covered by your employer's high-deductible health plan, you can delay Medicare enrollment without penalty — but you must stop contributing to your HSA once you turn 65, even if you don't enroll in Medicare yet. This is an IRS rule, not a Medicare rule.
When you do enroll in Medicare, you can when ready start using your HSA to pay premiums. There's no waiting period. If you enroll in Part B and Part D in the same month, you can pay both premiums from your HSA in that month.
If you delay Part B enrollment and owe a late enrollment penalty, that penalty amount does not count as a may have access to HSA expense. You can pay the base premium from your HSA, but not the surcharge.
Using your HSA for other Medicare-related costs
Beyond premiums, your HSA can pay for Medicare copayments and coinsurance — the amounts you owe when you see a doctor or fill a prescription. If you have Original Medicare and a Medigap policy, your out-of-pocket costs are usually low, but you can still use HSA funds for them.
You can also use HSA funds for medical equipment, hearing aids, glasses, dental work, and mental health services — anything that counts as a may have access to medical expense under IRS rules. This flexibility makes the HSA a powerful tool in retirement, especially if you have significant out-of-pocket health costs.
Some people use their HSA strategically: they pay their Medicare premiums from other income and save their HSA balance for larger medical expenses like surgery or a hearing aid replacement. Others pay premiums from their HSA to preserve other retirement savings. Both approaches are valid.
Frequently Asked Questions
Can I use my HSA to pay my spouse's Medicare premiums?
No. HSA funds can only pay for the account holder's may have access to medical expenses. If your spouse has their own HSA, they can use it for their own Medicare premiums. If they don't have an HSA, they'll need to pay premiums from another source.
What if I have both an HSA and a Flexible Spending Account?
You cannot have both at the same time. If you're enrolled in an FSA, you're not may be able to access to contribute to an HSA. If you have an HSA and want to switch to an FSA, you must close the HSA first. Any money left in the HSA can stay there and be used for may have access to expenses, but you can't add new contributions.
Do I owe taxes if I use my HSA for a Medicare premium?
No. Withdrawals from your HSA to pay may have access to Medicare premiums are not taxable income. You don't report them on your tax return. Keep your receipt in case you need to document the withdrawal later.
Can I use my HSA to pay for Medicare Advantage?
No. Medicare Advantage premiums are not may have access to HSA expenses. If you enroll in Advantage, you'll need to pay the premium from another source. You can still use your HSA for copayments and coinsurance under your Advantage plan.
What if my HSA balance runs out?
Once your HSA is empty, you'll need to pay future premiums and medical expenses from other sources. You cannot contribute new money to your HSA after you turn 65, so the balance you have at retirement is what you have to work with. Some people plan ahead to make sure their HSA lasts through their expected lifetime.