Medicare premiums are deductible only if you are self-employed or pay them out of a health savings account
Most people cannot deduct Medicare premiums on their federal income tax return. If you are a W-2 employee, your employer pays part of your Medicare tax through payroll withholding, and you cannot deduct your own premiums. If you are retired and receiving Social Security, Medicare Part B and Part D premiums are usually deducted directly from your benefit check — those amounts are not deductible either.
The one major exception is self-employment. If you are self-employed, you can deduct Medicare premiums you pay yourself as part of the self-employed health insurance deduction. This applies to Medicare Part B (medical insurance), Part D (prescription drug coverage), and Medicare Advantage plans (Part C). You cannot deduct Medicare Part A premiums this way because most people do not pay for Part A once they reach 65.
A second route is using a Health Savings Account (HSA). If you have an HSA and are enrolled in a high-deductible health plan, you can use HSA funds to pay Medicare premiums without owing income tax on that money. This is one of the few ways to use HSA funds before age 65 without penalty.
Key Takeaways
- Self-employed people can deduct Medicare Part B, Part D, and Medicare Advantage premiums as a business expense on Schedule C.
- Employees whose employers deduct Medicare taxes from paychecks cannot deduct those amounts separately on their tax return.
- Health Savings Account holders can withdraw funds tax-free to pay Medicare premiums at any age without the usual early-withdrawal penalty.
- Medicare premiums deducted from Social Security checks are not tax-deductible because the deduction already happened before you received the money.
How the self-employed health insurance deduction works
If you are self-employed — meaning you file Schedule C or Schedule C-EZ with your tax return — you report your Medicare premiums on line 29 of Schedule 1 (Form 1040). The deduction reduces your adjusted gross income (AGI), which can lower your tax bill and may also lower your Medicare premiums themselves in future years, since Medicare uses your income to calculate Part B and Part D costs.
The deduction covers premiums you paid during the year for yourself, your spouse, and your dependents. You must have net self-employment income in order to claim it — you cannot deduct more in premiums than you earned from self-employment. If you had a loss in your business, you cannot use this deduction.
You do not need to itemize deductions to claim this. It is an above-the-line deduction, meaning it reduces your income before the standard deduction is applied. This makes it valuable even if you take the standard deduction instead of itemizing.
Using a Health Savings Account to pay Medicare premiums
An HSA is a savings account tied to a high-deductible health plan. Money you put into an HSA is not taxed, and withdrawals for medical expenses are not taxed either. Medicare premiums count as a medical expense under IRS rules, so you can withdraw HSA funds to pay them without owing income tax.
This is unusual because HSAs normally penalize withdrawals for non-medical expenses before age 65 — you owe income tax plus a 20 percent penalty. But Medicare premiums are explicitly carved out. You can withdraw from your HSA to pay Part B, Part D, Medicare Advantage, and long-term care insurance premiums without penalty at any age.
If you are still working and enrolled in a high-deductible plan through your employer, you can contribute to an HSA and use it for Medicare premiums once you turn 65. If you are already retired, you may no longer be able to contribute to an HSA (because you are no longer on a high-deductible plan), but you can still withdraw from an existing HSA balance to pay premiums.
What happens if your employer pays part of your Medicare tax
If you are a W-2 employee, your employer withholds 1.45 percent of your wages for Medicare Part A tax and matches that amount. Neither your withholding nor your employer's match is deductible on your personal tax return — it is already accounted for in your payroll taxes.
If you pay Medicare Part B or Part D premiums out of your own pocket (not through Social Security deduction), those premiums are not deductible as an employee. Your employer may offer a health plan that covers Medicare-may be able to access retirees, but premiums for that coverage are also not deductible on your individual return — they reduce your taxable income only if your employer offers a pre-tax benefit plan.
Medicare premiums deducted from Social Security
Most people on Social Security have their Medicare Part B and Part D premiums deducted directly from their monthly benefit check. This is called "income-related monthly adjustment amount" (IRMAA) when your income is high enough to trigger a surcharge, but even standard premiums are deducted the same way.
Because the deduction happens before you receive the money, you cannot deduct it again on your tax return. The amount you receive in Social Security is already net of Medicare premiums. You report only the amount you actually received, not the gross amount before deductions.
Income limits and how Medicare premiums affect your taxes
Medicare Part B and Part D premiums are based on your modified adjusted gross income (MAGI) from two years prior. If you claim the self-employed health insurance deduction, it lowers your AGI, which can lower your Medicare premiums in future years. This creates a secondary tax benefit beyond the deduction itself.
There is no income limit on who can claim the self-employed health insurance deduction. High earners and low earners can both use it. However, you cannot deduct more in premiums than you earned from self-employment in that year.
If you are married and both self-employed, each spouse can deduct their own Medicare premiums based on their own self-employment income. If one spouse has no self-employment income, that spouse cannot use this deduction.
Frequently Asked Questions
Can I deduct Medicare premiums if I am retired but not yet on Social Security?
Only if you are self-employed. If you are retired and not self-employed, Medicare premiums are not deductible. If you are retired but still have self-employment income from consulting, freelance work, or a business, you can deduct Medicare premiums against that income on Schedule 1.
What if I pay Medicare premiums and also have an HSA?
You can use HSA funds to pay premiums without owing tax. This is often the best option because HSA withdrawals for premiums are tax-free and do not reduce your deduction limit. If you are also self-employed, you can claim the self-employed deduction on top of using HSA funds, as long as you do not double-count the same premium.
Does deducting Medicare premiums lower my Social Security taxes?
No. The self-employed health insurance deduction lowers your income tax, not your self-employment tax. Self-employment tax is calculated on your net self-employment income before the health insurance deduction is applied. However, lowering your AGI can reduce your Medicare premiums in future years, since Medicare uses income to set Part B and Part D costs.
Can I deduct Medicare premiums my spouse pays?
Only if you are filing jointly and the premiums are paid from self-employment income. If your spouse is self-employed and pays premiums for both of you, those premiums are deductible on your joint return. If your spouse is an employee and pays premiums out of pocket, they are not deductible.