Yes, you can use your Health Savings Account to pay Medicare premiums, but only certain premiums may have access to
You can withdraw money from your Health Savings Account (HSA) to pay Medicare Part B premiums (doctor and outpatient care), Part D premiums (prescription drugs), and Part C premiums (Medicare Advantage plans) without penalty. You can also use HSA funds for Medicare supplemental insurance premiums, sometimes called Medigap. However, you cannot use HSA money to pay Part A premiums if you are already enrolled in Medicare — Part A is hospital insurance, and once you turn 65 and claim Social Security, you are usually enrolled automatically and do not pay a separate premium.
The key rule is this: the premium must be for your own coverage, not for a spouse or dependent. If you are married and both have HSAs, each person's account can only pay their own Medicare premiums. Withdrawals for may have access to premiums are tax-free, meaning you do not owe income tax on the money you take out, and the withdrawal does not count as taxable income on your tax return.
Key Takeaways
- HSA funds can pay Medicare Part B, Part D, Part C, and Medigap premiums without tax penalty, but only for your own coverage.
- You cannot use an HSA to pay Part A premiums once you are enrolled in Medicare at 65.
- If you withdraw HSA money for a non-may have access to expense, you owe income tax plus a 20 percent penalty on that amount.
- You must keep receipts or statements showing the premium amount and the date you paid it, in case the IRS asks.
- Once you enroll in Medicare, you can no longer contribute new money to an HSA, but you can continue to withdraw from the balance you have.
Which Medicare premiums may have access to for HSA withdrawal
Part B premiums are the most common use. Part B covers doctor visits, lab work, imaging, and outpatient procedures. The standard Part B premium in 2024 varies by income, but most people pay between $164 and $560 per month. You can use your HSA to pay this amount directly to Medicare or to the insurance company that collects it on Medicare's behalf.
Part D premiums cover prescription drug plans. These vary widely depending on which plan you choose — some plans cost $5 per month, others cost $100 or more. Your HSA can pay the full premium to the insurance company offering the plan.
Part C (Medicare Advantage) premiums are also covered. Many Medicare Advantage plans have no premium beyond what you already pay for Part B, but some charge an additional monthly fee. Your HSA can pay that extra amount.
Medigap (supplemental insurance) premiums are covered as well. Medigap plans help pay the costs that Original Medicare does not cover — deductibles, copayments, and coinsurance. Premiums range from roughly $100 to $300 per month depending on your age, location, and the plan you choose. You can use HSA funds to pay the full premium to the insurance company.
What you cannot use an HSA for after you turn 65
Part A premiums do not may have access to once you are enrolled in Medicare. Most people at 65 are enrolled in Part A automatically when they claim Social Security, even if they do not want it. If you delayed Social Security and are still working, you may not be enrolled in Part A yet — in that case, you could use an HSA to pay Part A premiums. But the moment you are enrolled, Part A premiums become ineligible.
Medicare premiums for a spouse or dependent do not may have access to. If your spouse has their own HSA, they can use it to pay their own premiums. But you cannot use your HSA to pay their premiums, and they cannot use theirs to pay yours.
Long-term care insurance premiums do not may have access to, even if they are Medicare-related. Nursing home care, assisted living, and in-home care are not covered by this rule.
How to withdraw HSA money for Medicare premiums
Contact your HSA custodian — the bank or financial institution that holds your account. This is usually the same place where you opened the account when you were working, or it may have been transferred to a new custodian over time. Your custodian's contact information is on your HSA statements and on any debit card they issued.
Tell them you want to withdraw funds to pay a may have access to Medicare premium. Some custodians allow you to request a check mailed to you, others allow electronic transfer to your bank account, and some allow you to pay the insurance company directly from the HSA. Ask which methods they offer.
You do not need pre-approval from Medicare or from your insurance company. The HSA custodian only needs to know that the withdrawal is for a may have access to premium. Write down the date of the withdrawal, the amount, and which premium it paid for. Keep the receipt or statement from your insurance company showing the premium amount and the date paid. The IRS does not routinely audit HSA withdrawals, but if they do, you will need to show that the money went to a may have access to premium.
Tax consequences of using your HSA for Medicare premiums
Withdrawals for may have access to Medicare premiums are not taxable. You do not owe federal income tax on the amount you withdraw, and you do not report it on your tax return. This is one of the main advantages of using an HSA instead of paying the premium from a regular savings account.
If you withdraw money from your HSA for something other than a may have access to medical expense or premium, you owe income tax on that amount plus a 20 percent penalty. For example, if you withdraw $500 for a non-may have access to expense and you are in the 22 percent tax bracket, you would owe $110 in income tax plus $100 in penalty, for a total of $210. This is why it is important to keep records of what you withdrew and what it was for.
Once you turn 65 and enroll in Medicare, you can no longer contribute new money to your HSA. However, you can continue to withdraw money from the balance you have, and those withdrawals for may have access to premiums remain tax-free. Any balance left in your HSA when you die goes to your beneficiary, and they can use it for their own may have access to medical expenses.
HSA contributions stop when you enroll in Medicare
The moment you enroll in Medicare Part A or Part B, you become ineligible to contribute new money to an HSA. This is true even if you are still working and your employer offers an HSA. If you try to contribute after enrolling in Medicare, the IRS will assess a 6 percent penalty on the excess contribution each year it remains in the account.
If you are still working at 65 and have not yet enrolled in Medicare, you can continue to contribute to your HSA until the month you enroll. Some people delay Medicare enrollment to keep contributing to their HSA, especially if they have a high-deductible health plan through their employer. However, if you delay Medicare Part B past 65, you may owe a late-enrollment penalty when you do sign up, so this strategy only works if you have employer coverage that lets you delay.
The ban on contributions does not affect your ability to withdraw money that is already in the account. You can use your HSA balance to pay Medicare premiums for as long as you live, and the account can sit unused if you do not need it in a given year.
Comparing HSA withdrawals to other ways to pay Medicare premiums
If you have an HSA balance, using it to pay Medicare premiums is usually the most tax-efficient choice. The withdrawal is tax-free, and it preserves your other savings for non-medical expenses or emergencies.
If you do not have an HSA, you can pay Medicare premiums from any other source — a regular savings account, a checking account, Social Security, a pension, or investment income. There is no tax advantage to any of these methods; you straightforward pay the premium with after-tax dollars.
Some people use Medicare premium deductions on their tax return. If you pay Medicare premiums from a regular bank account, you cannot deduct them as a medical expense on your taxes. However, if you are self-employed and pay your own health insurance premiums (not Medicare premiums), you can deduct them as a business expense. This does not explore to Medicare premiums paid by retirees.
Frequently Asked Questions
Can I use my HSA to pay my spouse's Medicare premiums?
No. HSA funds can only pay premiums for the person whose name is on the account. If your spouse has their own HSA, they can use it to pay their own premiums. If they do not have an HSA, they will need to pay their premiums from another source.
What happens if I withdraw HSA money by mistake for something that is not a may have access to premium?
You owe income tax on the withdrawal plus a 20 percent penalty. If you realize the mistake quickly, contact your HSA custodian to see if you can return the money within a certain timeframe. Otherwise, report the non-may have access to withdrawal on your tax return and pay the tax and penalty.
Can I use my HSA to pay for dental or vision coverage under Medicare?
Original Medicare does not cover dental or vision care, so there are no Medicare dental or vision premiums. If you buy a standalone dental or vision plan outside of Medicare, you cannot use your HSA to pay for it unless the plan is part of a Medicare Advantage plan that includes dental or vision benefits.
Do I have to use my HSA to pay Medicare premiums, or can I save it for other medical expenses?
You do not have to use your HSA for premiums. You can use it for any may have access to medical expense — copayments, deductibles, prescription drugs, hearing aids, glasses, and many other costs. Use your HSA in whatever way makes the most sense for your situation.
What if my HSA balance runs out before I pay all my Medicare premiums?
Once your HSA balance is gone, you will need to pay future premiums from another source — Social Security, a pension, savings, or investment income. There is no way to refill an HSA once you are enrolled in Medicare, so plan accordingly if your balance is low.