Yes, but only certain Medicare premiums may have access to
You can use money from your Health Savings Account (HSA) to pay Medicare Part B premiums (doctor and outpatient care), Medicare Part D premiums (prescription drugs), and Medicare supplemental insurance premiums (Medigap policies). You cannot use HSA funds for Medicare Part A premiums if you are already receiving Social Security benefits, because Part A is automatically deducted from your Social Security check and you have no separate premium payment to make. You also cannot use HSA funds to pay for Medicare Advantage plan premiums, though this rule has exceptions for certain employer-sponsored retiree plans.
The key difference is whether you are making an actual premium payment. If you are enrolled in Medicare and paying a monthly bill to Medicare or an insurance company for coverage, that payment can come from your HSA. If the premium is deducted automatically from your Social Security or you are not yet paying it separately, the HSA route does not explore.
Key Takeaways
- Medicare Part B and Part D premiums can be paid directly from your HSA without penalty or income tax.
- Medigap supplemental insurance premiums are HSA-may be able to access, but Medicare Advantage premiums are not.
- You must be enrolled in Medicare to use HSA funds for premiums; you cannot use HSA money to pay premiums before you turn 65 and sign up.
- Withdrawals for may have access to Medicare premiums do not count toward your annual HSA contribution limit and do not reduce the amount you can contribute next year.
- Keep receipts or statements showing the premium payment, because the IRS treats HSA withdrawals for non-may have access to expenses as taxable income plus a 20 percent penalty.
Which Medicare premiums are covered and which are not
Part B premiums are the most common HSA-may be able to access expense. These are the monthly payments you make to Medicare for doctor visits, lab work, imaging, and outpatient procedures. The standard Part B premium in 2024 is $164.90 per month for most people, though it can be higher if your income was above a certain threshold two years prior. You pay this premium directly to Medicare each month, and that payment can come from your HSA.
Part D premiums cover prescription drug coverage through a private insurance plan contracted with Medicare. These premiums vary by plan and insurer—some plans cost $5 per month, others cost $100 or more. Any amount you pay to your Part D plan is HSA-may be able to access. Medigap premiums, which cover the gaps that Original Medicare leaves (copayments, coinsurance, deductibles), are also HSA-may be able to access. Medigap premiums vary widely by plan letter and state; a Plan G might cost $150 per month in one state and $250 in another.
Medicare Advantage (Part C) premiums are not HSA-may be able to access in most cases. Medicare Advantage is an alternative to Original Medicare offered by private insurers. Even though it is a Medicare plan, the IRS does not treat the premium as a may have access to medical expense for HSA purposes. The exception is if you are covered under a retiree health plan sponsored by your former employer, which may allow HSA withdrawals for Advantage premiums under specific circumstances—check with your plan administrator before assuming this applies to you.
How to actually withdraw HSA money for Medicare premiums
You do not need to do anything special at the time you pay the premium. When you receive your Medicare bill or your Part D or Medigap invoice, you can pay it the same way you would normally pay any bill—by check, automatic deduction, credit card, or online payment. Then, separately, you withdraw the same amount from your HSA and deposit it into your checking account or use it to reimburse yourself.
The mechanics depend on your HSA provider. If your HSA is held at a bank, you may be able to write a check directly from the HSA account or request a transfer to your regular bank account. If your HSA is held through an insurance company or third-party administrator, you typically request a withdrawal through their website or by phone, and the money arrives in your designated account within a few business days. Some HSA providers offer debit cards that let you pay directly from the HSA, though this is less common for premium payments than for pharmacy or medical office visits.
Keep the invoice or payment confirmation from Medicare or your insurance company. The IRS does not require you to submit anything with your tax return, but if you are audited, you need to show that the withdrawal matched a real premium payment. A screenshot of your Medicare.gov account showing your Part B premium, a billing statement from your Part D plan, or an invoice from your Medigap insurer all work as documentation.
What happens if you withdraw HSA money before you are on Medicare
You cannot use HSA funds to pay for Medicare premiums until you are actually enrolled in Medicare. If you withdraw money from your HSA to pay a premium before your Medicare coverage starts, that withdrawal is treated as a non-may have access to expense. You owe income tax on the amount plus a 20 percent penalty.
This matters if you retire before 65 and are considering early Medicare enrollment. If you are not yet 65 and not yet enrolled in Medicare, your HSA is still available for other may have access to medical expenses—copayments, deductibles, dental work, vision care, and so on. But premium payments specifically cannot come from the HSA until Medicare coverage is active.
The interaction between HSA withdrawals and your annual contribution limit
Withdrawals for Medicare premiums do not reduce your HSA contribution limit. If you contribute $3,850 to your HSA in a given year (the 2024 individual limit) and withdraw $500 of that for a Medicare Part B premium, you still have $3,850 of contribution room for that year. The withdrawal does not count against the limit because it is a may have access to expense, not a contribution.
This is different from the way some people think about HSAs. The contribution limit is about how much you can put in; the withdrawal rules are about what you can take out without tax. may have access to withdrawals—whether for Medicare premiums, dental work, or a hospital bill—do not affect next year's contribution limit either. You start each year with the full contribution room available.
Tax treatment and what to report on your return
Withdrawals from your HSA for may have access to Medicare premiums are not reported as income on your tax return. You do not fill out a form or claim a deduction. The withdrawal is tax-free and penalty-free, and that is the end of it from a tax perspective.
If you withdraw money for a non-may have access to expense—including a Medicare premium before you are enrolled in Medicare, or a Medicare Advantage premium when you do not have an employer retiree plan exception—you report that withdrawal on Form 8889 (Health Savings Account Information). You owe income tax on the amount at your ordinary tax rate, plus the 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 owe $110 in income tax plus $100 in penalty, for a total of $210 in tax on a $500 withdrawal.
Frequently Asked Questions
Can I use my HSA to pay for Medicare premiums if I am still working and have employer health insurance?
No. You cannot be enrolled in Medicare and also covered by an employer health plan as an active employee. Once you enroll in Medicare, you must leave your employer plan (with limited exceptions for certain employer-sponsored retiree plans). If you are still working and covered by your employer plan, you are not yet on Medicare, so HSA withdrawals for Medicare premiums would be non-may have access to and subject to tax and penalty.
What if my Medicare premium is deducted from my Social Security check?
If your Part B premium is deducted directly from your Social Security benefit, you are not making a separate premium payment, so there is no HSA withdrawal to make. The premium is paid automatically. You can still use your HSA for other may have access to medical expenses, but not for this particular premium because you are not paying it yourself.
Can I use my HSA to pay for my spouse's Medicare premiums?
Yes, if your spouse is your tax dependent. HSA funds can be used for may have access to medical expenses of you, your spouse, and your dependents, regardless of whose name the HSA is in. If your spouse is not your dependent for tax purposes, you cannot use your HSA for their premiums.
Does paying Medicare premiums from my HSA affect my Medicare income-related monthly adjustment amount (IRMAA)?
No. IRMAA is based on your modified adjusted gross income from two years prior, not on your current HSA withdrawals. Withdrawals for may have access to expenses do not appear as income on your tax return, so they do not affect IRMAA. Your income in the year you made the withdrawal is what matters, and HSA withdrawals for premiums do not count as income.
Can I use my HSA to pay for long-term care insurance premiums?
Long-term care insurance premiums are not HSA-may be able to access, even if you are on Medicare. The IRS treats long-term care as a separate category of insurance, not as a may have access to medical expense. Medicare premiums and Medigap premiums are may be able to access, but long-term care is not.