Yes, you report HSA activity on your tax return, but only certain transactions matter to the IRS

The IRS requires you to report contributions you made to your HSA yourself (not contributions your employer made), withdrawals you took from the account, and any earnings the account generated. You do not report the account's existence or balance. You report only money that moved in or out, and only on specific lines of your tax return. The form you use depends on whether your employer contributed to the account or only you did.

If your employer was the only one who contributed, you report nothing on your personal return — your employer already reported it to the IRS on your W-2. If you contributed any amount yourself, or if you took money out for non-medical expenses, you must file Form 8889 (Health Savings Accounts) with your tax return. Failing to report contributions or non-may have access to withdrawals can result in penalties and interest.

Key Takeaways

  • Employer contributions to your HSA do not go on your personal tax return; your employer reports them on your W-2.
  • You must report any money you contributed to your HSA yourself on Form 8889, even if you contributed only a few hundred dollars.
  • Withdrawals for may have access to medical expenses do not create a tax liability, but you still report the withdrawal amount on Form 8889.
  • Withdrawals for non-medical expenses are taxed as ordinary income plus a 20 percent penalty, and both must be reported on Form 8889.
  • The deadline to file Form 8889 is the same as your income tax deadline, including any extension you request.

Employer contributions versus your own contributions

Money your employer puts into your HSA is pre-tax and never appears on your personal tax return. Your employer reports the contribution on your W-2 in Box 12, using code W. The IRS sees this amount and does not expect you to report it again. If you receive a W-2 that shows an HSA contribution in Box 12, you are done — no further reporting is needed for that money.

Money you contribute yourself is different. If you put any of your own money into an HSA — whether through payroll deduction, a direct deposit, or a check — you must report that contribution on Form 8889. This is true even if the amount is small or even if you contributed only once during the year. The IRS uses Form 8889 to verify that your total contributions (employer plus employee) do not exceed the annual limit set by the IRS, which varies by year and by coverage type (self-only or family).

How to report contributions on Form 8889

Form 8889 has two parts. Part I is for contributions; Part II is for distributions (withdrawals). On Part I, you enter the total amount your employer contributed (copied from your W-2, Box 12), the total amount you contributed yourself, and the date you opened the account if it is your first year. The form then calculates whether your total contributions are within the IRS limit for your coverage type.

You will need your HSA provider's year-end statement, which shows all contributions made to the account during the tax year. If you contributed through payroll deduction, your pay stub or W-2 will also show the amount. If you made direct contributions (by check or transfer), your HSA provider's statement is your proof. Keep that statement with your tax records; you do not mail it to the IRS, but you need it if the IRS ever asks.

If your contributions exceeded the annual limit, Form 8889 will flag the overage. You can withdraw the excess amount plus earnings before the tax deadline (including extensions) to avoid a penalty, or you can report the overage and pay a 6 percent excise tax on the excess. Most people choose to withdraw the overage.

Reporting withdrawals for medical expenses

On Part II of Form 8889, you report the total amount you withdrew from your HSA during the year. This includes withdrawals for may have access to medical expenses, non-medical expenses, and anything in between. The form does not ask you to itemize which withdrawal was for what; you report only the total.

Withdrawals for may have access to medical expenses (copays, deductibles, prescriptions, dental work, vision care, and many other costs) are not taxed. You still report the withdrawal amount on Form 8889, but no tax is owed on that money. The IRS trusts that you kept receipts and can prove the expenses were may have access to if audited. You do not mail receipts to the IRS with your return, but you must keep them.

If you withdrew money for a non-medical expense, that amount is taxed as ordinary income at your regular tax rate, plus a 20 percent penalty. For example, if you withdrew $500 for a non-medical expense and your tax rate is 22 percent, you owe $110 in income tax plus $100 in penalty, for a total of $210. Form 8889 calculates this automatically if you report the non-medical withdrawal amount.

What happens if you do not report HSA activity

If you contributed to your HSA yourself and did not file Form 8889, the IRS may assess penalties. If you made a non-may have access to withdrawal and did not report it, you owe the income tax and 20 percent penalty, plus interest on both. The IRS can assess these penalties years after the tax year in question, so the debt does not disappear.

If you discover you did not report HSA activity in a prior year, you can file an amended return (Form 1040-X) for that year and include Form 8889. Filing an amended return voluntarily, before the IRS contacts you, often results in lower penalties than if the IRS discovers the error first. The statute of limitations for the IRS to assess penalties is generally three years from the return due date, though it can be longer if the underreporting is substantial.

HSA earnings and interest

If your HSA is invested or earns interest, you must report those earnings on Form 8889. Earnings on contributions are not taxed if you withdraw them for may have access to medical expenses. If you withdraw earnings for a non-medical expense, the earnings portion is taxed as ordinary income plus the 20 percent penalty; only the contribution portion is penalty-free.

Your HSA provider will send you a year-end statement showing the account balance, contributions, withdrawals, and earnings. Use this statement to fill out Form 8889. If you have multiple HSAs (which is rare but possible), you must aggregate all contributions and withdrawals across all accounts on a single Form 8889.

State tax reporting

Most states follow federal rules for HSA taxation. Contributions are deductible, may have access to withdrawals are not taxed, and non-may have access to withdrawals are taxed plus penalized. However, a few states do not recognize HSAs for state tax purposes or have different rules. Check your state's tax agency website or ask a tax preparer if you live in a state with an income tax and want to confirm the rules for your situation.

If you moved to a different state during the year, you may need to file a part-year resident return in one or both states. HSA contributions and withdrawals are reported on the return for the state where you lived when the transaction occurred, not where you live now.

Frequently Asked Questions

Do I have to report my HSA if I did not contribute or withdraw anything?

No. If your employer was the only contributor and you made no withdrawals, you report nothing on your personal return. Your employer already reported the contribution on your W-2. You only file Form 8889 if you made a personal contribution or took a withdrawal.

What if I do not know whether a medical expense is may have access to?

The IRS publishes a list of may have access to medical expenses on its website. Common ones include copays, deductibles, prescriptions, dental work, vision care, and hearing aids. If you are unsure, keep the receipt and the explanation of benefits from your health plan. If audited, you can show the IRS what the expense was and let them decide. Guessing wrong and reporting a non-may have access to expense as may have access to can result in penalties.

Can I file my taxes without Form 8889 if I made contributions?

No. If you made any personal contributions to your HSA, Form 8889 is required. Filing without it is considered an incomplete return. The IRS may reject the return or assess penalties for the missing form. If you file electronically, most tax software will not let you submit without Form 8889 if you indicate you have an HSA.

What if my HSA provider did not send me a year-end statement?

Contact your HSA provider and request a statement showing contributions, withdrawals, and earnings for the tax year. Providers are required to send these by January 31. If you cannot reach your provider or they refuse, file your return based on your own records (bank statements, pay stubs, deposit receipts) and keep those records in case the IRS asks. You can also file an amended return later if the provider's statement differs from what you reported.

Do I report my HSA on my return if I am self-employed?

Yes, the same rules apply. You report contributions on Form 8889 and withdrawals on Part II. Self-employed people can deduct HSA contributions on Schedule 1 (Form 1040) as an above-the-line deduction, separate from Form 8889. You still file Form 8889 to report the contributions and any withdrawals.