Yes, you can use an HSA to pay certain Medicare premiums, but not all of them

A Health Savings Account (HSA) can pay Medicare Part B premiums (doctor and outpatient care), Part D premiums (prescription drugs), and Medigap or Medicare Advantage plan premiums. It cannot pay Part A premiums (hospital insurance) if you are already on Medicare, because Part A is usually free once you turn 65. The money comes out of your HSA tax-free as long as you use it for a may have access to medical expense — and these premiums count.

The key difference from other retirement accounts is that an IRA cannot pay any Medicare premiums without triggering a taxable withdrawal. An HSA can. This makes HSAs uniquely valuable for people who retire before 65 and need to bridge the gap to Medicare may be able to access, or for people already on Medicare who want to use pre-tax dollars to cover their share of premiums.

The rules are strict about which premiums may have access to and when you can use the money. Understanding those boundaries prevents costly mistakes.

Key Takeaways

  • HSA funds can pay Part B, Part D, Medigap, and Medicare Advantage premiums tax-free, but only if you no longer have employer health coverage.
  • You cannot use an HSA to pay Part A premiums once you are on Medicare, because Part A is typically free at 65.
  • If you are under 65 and not yet on Medicare, you can use your HSA to pay for private health insurance premiums while waiting for Medicare may be able to access.
  • Withdrawals for non-may have access to expenses face income tax plus a 20 percent penalty, so confirming the premium type matters before you withdraw.
  • You must keep records showing which HSA withdrawal paid which premium, because the IRS may ask for proof years later.

Which Medicare premiums your HSA can actually cover

Part B premiums (the monthly charge for doctor visits and outpatient services) are the most common use. In 2024, the standard Part B premium is $164.90 per month, though higher earners pay more. Your HSA can cover this in full.

Part D premiums (prescription drug coverage) also may have access to. These vary by plan and region, typically ranging from $10 to $100 per month. Your HSA covers the full premium you pay to the insurance company.

Medigap premiums (supplemental insurance that fills gaps in Original Medicare) are covered. Medigap plans are sold by private insurers, and premiums vary widely by plan letter, age, and location — often $100 to $300 per month or more.

Medicare Advantage premiums (the all-in-one alternative to Original Medicare plus Medigap) also may have access to. Many Medicare Advantage plans charge zero premium, though some charge $50 to $200 per month.

Part A premiums do not may have access to once you are on Medicare, because Part A is free at 65 if you or your spouse paid Medicare taxes for at least 10 years. If you are under 65 and not yet on Medicare, you can use your HSA to pay for private health insurance premiums while you wait — but once Medicare begins, Part A is no longer a may have access to expense.

The rule about employer coverage: why it matters

You can only use HSA money to pay Medicare premiums if you are no longer covered by an employer health plan. This is the most commonly missed rule.

If you are still enrolled in your employer's health insurance — even if you also have Medicare — you cannot use your HSA for Medicare premiums. The IRS treats this as a non-may have access to withdrawal, which means you owe income tax on the amount plus a 20 percent penalty.

This rule applies even if you are on Medicare and your employer plan is secondary. Once you drop your employer coverage, the restriction lifts and you can use your HSA freely for Medicare premiums.

If you retire and lose employer coverage at the same time you turn 65 and enroll in Medicare, you are clear to use your HSA for premiums when ready. If you retire before 65, you can use your HSA for private health insurance premiums until Medicare starts, then switch to Medicare premiums once you enroll.

How to withdraw HSA money for Medicare premiums

The withdrawal process itself is straightforward. Contact your HSA custodian (the bank or financial company holding your account) and request a withdrawal. You can typically do this online, by phone, or by mail. Some custodians allow you to pay the premium directly from the HSA; others send you a check or transfer to your bank account.

The timing is flexible. You can withdraw money to pay a premium that is due this month, or you can withdraw a lump sum to cover several months of premiums at once. There is no rule against withdrawing more than you when ready need, as long as the total amount withdrawn in a year does not exceed your actual may have access to medical expenses for that year.

Keep the premium payment receipt or statement showing the date, amount, and which premium (Part B, Part D, Medigap, or Medicare Advantage) the money covered. The IRS does not require you to report HSA withdrawals for may have access to expenses on your tax return, but if you are audited, you will need to show that the money went to a legitimate premium.

If your HSA is invested (rather than sitting in a cash account), you may need to sell investments to cover the withdrawal. This can take a few business days, so plan ahead if a premium payment is due soon.

What happens if you withdraw for the wrong reason

If you withdraw HSA money and use it for something other than a may have access to medical expense — or if you violate the employer coverage rule — the withdrawal is taxable. You owe income tax on the full amount at your marginal tax rate, plus a 20 percent penalty.

Example: You withdraw $500 from your HSA to pay a Medicare premium while you are still enrolled in your employer's health plan. The $500 is taxable income. If you are in the 22 percent tax bracket, you owe $110 in income tax plus $100 in penalty, for a total of $210 in taxes on a $500 withdrawal.

The IRS does not always catch these mistakes when ready. You may not face consequences until you are audited, which can happen years after the withdrawal. This is why record-keeping matters: if you can show the money went to a may have access to premium and you met the employer coverage rule, you are protected.

If you realize you made a mistake, some HSA custodians allow you to recharacterize the withdrawal within a certain window, though this is not may provide. Contact your custodian as soon as you realize the error.

HSA versus other ways to pay Medicare premiums

An HSA is the only retirement account that can pay Medicare premiums without triggering a taxable withdrawal. A traditional IRA or Roth IRA cannot. If you withdraw from an IRA to pay a Medicare premium, the full amount is taxable (traditional IRA) or subject to the five-year rule and early withdrawal penalties (Roth IRA).

A 401(k) faces the same problem: withdrawals are taxable and may trigger a 10 percent early withdrawal penalty if you are under 59½.

If you have both an HSA and an IRA, the HSA is the better source for Medicare premiums. Save your IRA for retirement living expenses. If you have no HSA, you will need to pay premiums from taxable savings, a pension, Social Security, or other income.

One exception: if you are under 65 and not yet on Medicare, you can withdraw from a traditional IRA penalty-free (though not tax-free) to pay for health insurance premiums under the "unemployed health insurance" rule. This is narrower than HSA coverage and still triggers income tax, so an HSA is still preferable if you have one.

Planning ahead: building your HSA for Medicare years

If you are still working and have access to an HSA, you can contribute the maximum amount each year and let it grow. In 2024, the limit is $4,150 for individual coverage and $8,300 for family coverage. These contributions are tax-deductible, and the money grows tax-free if you use it for may have access to medical expenses.

Many people use their HSA for current medical expenses and never build a balance. If you can afford to pay medical expenses out of pocket and leave your HSA untouched, it becomes a powerful tool for paying Medicare premiums in retirement. The longer the money sits and grows, the more premiums it can cover.

Example: A 45-year-old contributes $4,150 per year to an HSA for 20 years, earning 5 percent annually. By age 65, the balance is roughly $130,000. If Medicare premiums average $400 per month ($4,800 per year), that balance covers about 27 years of premiums — well into your 90s.

This strategy only works if you have the income to contribute and the discipline not to raid the account for current expenses. It also assumes you will not need the HSA for medical costs before retirement, which is not realistic for everyone.

Frequently Asked Questions

Can I use my HSA to pay Medicare premiums if I am still working?

Only if you have dropped your employer health coverage. If you are still enrolled in your employer plan — even as secondary to Medicare — HSA withdrawals for Medicare premiums are taxable and subject to penalty. Once you retire and lose employer coverage, you can use your HSA for premiums.

What if I have a Health Reimbursement Arrangement (HRA) instead of an HSA?

HRAs have different rules and are owned by your employer, not you. Most HRAs cannot be used for Medicare premiums at all. Check your plan documents or ask your employer's benefits team. If you have both an HSA and an HRA, the HSA is your better option for Medicare premiums.

Can I use my HSA to pay for dental or vision coverage under Medicare?

Original Medicare does not cover dental or vision, so there are no "Medicare dental premiums" or "Medicare vision premiums" to pay. If you buy standalone dental or vision insurance, those premiums do not may have access to as Medicare premiums and cannot be paid from your HSA. However, if your Medicare Advantage plan includes dental or vision, the full Medicare Advantage premium qualifies.

Do I have to report HSA withdrawals for Medicare premiums on my tax return?

No. Withdrawals for may have access to medical expenses do not appear on your tax return. You only report HSA contributions (if you made them outside payroll) and any non-may have access to withdrawals. Keep your records in case of audit, but you do not file anything with the IRS for may have access to withdrawals.

What if my HSA balance is not enough to cover a full year of premiums?

You can use your HSA to cover part of the premiums and pay the rest from other income. There is no rule requiring you to use only HSA money. You might use your HSA for Part B and Part D premiums and pay your Medigap premium from Social Security or savings.