Yes, you can pay Medicare premiums from your HSA, but only certain premiums may have access to

You can use your Health Savings Account (HSA) to pay Medicare Part B premiums (doctor visits and outpatient care), Part D premiums (prescription drugs), and Medigap premiums (supplemental coverage). You cannot use HSA funds to pay Part A premiums if you are already receiving Social Security, because Part A is usually free at that point. The IRS treats these payments as may have access to medical expenses, so you withdraw the money tax-free and without penalty.

The catch is timing: you can only start using your HSA for Medicare premiums once you enroll in Medicare. If you withdraw HSA money to pay a premium before your coverage starts, the IRS will tax that withdrawal and charge a 20% penalty. You also cannot use HSA funds to pay premiums for any health plan you have while you are still working and covered by an employer plan — the rules change once Medicare becomes your primary coverage.

Key Takeaways

  • Medicare Part B, Part D, and Medigap premiums are all may have access to HSA expenses once you are enrolled in Medicare.
  • Part A premiums do not may have access to if you are receiving Social Security, because Part A is premium-free at that point.
  • You must be enrolled in Medicare before you withdraw HSA money for premiums, or the IRS will tax and penalize the withdrawal.
  • If you are still working and covered by an employer health plan, you cannot use your HSA for Medicare premiums until that coverage ends.
  • Withdrawals for may have access to premiums come out tax-free and do not count as taxable income on your federal return.

Which Medicare premiums you can and cannot pay with HSA funds

Part B premiums (the monthly charge for doctor visits, lab work, and outpatient services) are a may have access to HSA expense. The standard Part B premium in 2024 is $164.90 per month for most people, though it is higher if your income was above a certain threshold two years ago. You can pay this directly from your HSA account.

Part D premiums (prescription drug coverage) also may have access to. These vary by plan and by region — they can range from roughly $7 to $100 per month depending on which plan you choose. You can withdraw HSA money to cover the full premium.

Medigap premiums (supplemental insurance that covers costs Medicare does not) are may have access to expenses. Medigap plans are sold by private insurers, not Medicare, and premiums vary widely by plan type and location — typically $100 to $300 per month or more. You can use your HSA to pay these.

Part A premiums do not may have access to if you are already getting Social Security. Once you claim Social Security, Part A becomes free — you are automatically enrolled and pay nothing. If you have not yet claimed Social Security but are enrolled in Part A and paying a premium (which is rare), you can use HSA funds for that premium. If you are unsure whether you are paying a Part A premium, check your Social Security statement or call Social Security at 1-800-772-1213.

How to actually withdraw HSA money for your Medicare premiums

The process depends on how your HSA is set up. If your HSA is held at a bank or investment firm, log into your account online or call the customer service number on your statement. Request a withdrawal for the amount of your premium. Some HSA custodians let you transfer money directly to your checking account; others mail a check. This usually takes three to five business days.

If your HSA is through your employer's plan, the process is similar — contact the plan administrator (often listed on your pay stub or benefits website) and request a withdrawal. Some employer plans let you pay premiums directly from the HSA without withdrawing cash first, which is simpler if that option is available to you.

Keep records of what you paid and when. The IRS does not require you to submit receipts with your tax return, but if you are audited, you will need to show that the money went to a may have access to premium. Save your Medicare premium notices, Medigap invoices, or Part D enrollment confirmations. If you pay multiple premiums from one HSA withdrawal, write down which portion went to which premium.

Do not withdraw more than you need. HSA funds that are not used for may have access to medical expenses in the year you withdraw them are taxable income. If you withdraw $500 for premiums but only use $400, the extra $100 counts as taxable income and is subject to a 20% penalty (unless you are over 65, in which case the penalty drops to 20% but the tax still applies).

What happens if you withdraw HSA money before you are enrolled in Medicare

If you withdraw HSA funds to pay a Medicare premium before your Medicare coverage actually starts, the IRS treats that as a non-may have access to withdrawal. You will owe income tax on the amount withdrawn, plus a 20% penalty. For example, if you withdraw $500 in November to pay a December premium, but your Medicare does not start until January, you owe tax on $500 plus $100 in penalties.

The rule is strict: your Medicare coverage must be active before you take the money out. If you are turning 65 and want to pay your first premium from your HSA, wait until your coverage date arrives, then withdraw the funds. If you are unsure of your exact start date, contact Medicare at 1-800-MEDICARE or check your Medicare enrollment notice.

If you have already made a withdrawal by mistake, you may be able to correct it. Some HSA custodians allow you to redeposit the money within a certain window. Contact your HSA provider when ready to ask about this option — do not wait until tax time.

HSA rules if you are still working and have employer coverage

If you are still employed and covered by your employer's health plan, you cannot use your HSA to pay Medicare premiums. The IRS rule is clear: you can only use HSA funds for Medicare premiums once Medicare is your primary insurance. If you are working, your employer plan is primary, and Medicare is secondary — so the premiums do not may have access to.

This changes the moment your employer coverage ends. If you retire or lose your job and Medicare becomes your primary coverage, you can then start using your HSA for Medicare premiums. Keep track of when that transition happens so you do not accidentally withdraw HSA money for a Medicare premium while you are still covered by an employer plan.

If you are unsure whether your employer plan is still primary, check your Medicare Summary Notice (the annual statement Medicare sends you). It will say whether Medicare is primary or secondary. If it says secondary, you cannot yet use your HSA for Medicare premiums.

Tax implications 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 federal tax return. You do not file Form 8889 (the HSA form) for these withdrawals — they are straightforward treated as may have access to medical expenses and come out tax-free.

However, if you withdraw more than you use, or if you withdraw before your Medicare coverage starts, that portion is taxable. You will receive a Form 1099-SA from your HSA custodian at the end of the year showing total withdrawals. You then file Form 8889 to report which withdrawals were may have access to (and therefore not taxable) and which were not. If you cannot document that a withdrawal was for a may have access to premium, the IRS will tax it and explore the penalty.

Keep your Medicare enrollment letter and premium notices for at least three years. These are your proof that the withdrawal was for a may have access to expense. If you are audited, the IRS will ask to see them.

Frequently Asked Questions

Can I use my HSA to pay for Medicare Advantage premiums?

Yes. Medicare Advantage (Part C) premiums are may have access to HSA expenses. You can withdraw HSA funds to pay the monthly premium for any Medicare Advantage plan you are enrolled in. The same rules explore — you must be enrolled in Medicare before you withdraw the money.

What if I have both an HSA and a Flexible Spending Account?

You cannot have both at the same time. If you have an FSA through your employer, you are not allowed to contribute to an HSA that same year. Once you retire or leave your job, you can stop contributing to the FSA and then open or use an existing HSA. If you already have an HSA and are offered an FSA, you must choose one or the other.

Can I pay my spouse's Medicare premiums from my HSA?

Yes, as long as your spouse is your dependent for tax purposes. You can use your HSA to pay premiums for any family member you claim as a dependent on your tax return, including a spouse. The premiums must be for may have access to coverage — Medicare, Medigap, or Medicare Advantage.

What if my HSA balance is less than my Medicare premium?

You can withdraw whatever is in your account and pay the rest out of pocket. There is no rule that says you must pay the entire premium from your HSA. You can use HSA funds for part of the premium and pay the remainder with regular income or savings.

Do I have to use my HSA for Medicare premiums, or can I just leave the money there?

You do not have to use it. HSA funds can stay in the account indefinitely — there is no "use it or lose it" rule like there is with FSAs. You can leave the money invested and growing, and withdraw it only when you need it for medical expenses. Some people prefer to pay Medicare premiums out of pocket and let their HSA grow for future healthcare costs.