Contribute to an HSA if you have a high-deductible health plan and expect medical costs you can predict
An HSA makes sense when three things line up: you are enrolled in a high-deductible health plan (HDHP), you have money you can afford to set aside without touching it, and you know you will have medical expenses in the next year or two. The account lets you pay for those costs with pre-tax dollars, which means you save money on federal income tax and, in most states, state income tax too. If you do not meet the HDHP requirement, you cannot contribute at all — the IRS does not allow it.
The tax savings are real but not enormous. If you contribute $2,000 to an HSA and your combined federal and state tax rate is 25 percent, you save $500 in taxes. That $500 is money you keep instead of sending to the government. But the account only works as a money-saver if you actually use it for medical costs; if you withdraw money for non-medical reasons before age 65, you pay income tax on the withdrawal plus a 20 percent penalty.
If you have no predictable medical costs and your HDHP deductible is very high, an HSA may not be worth the effort. You would be better off keeping that money in a regular savings account where you can access it without penalty if your circumstances change.
Key Takeaways
- You can only contribute to an HSA if your health insurance is a high-deductible plan; other insurance types disqualify you from opening one.
- Contributions reduce your taxable income, which lowers your federal and state income tax bill in the year you contribute.
- Money in an HSA can be used for medical costs like deductibles, copays, prescriptions, dental work, and vision care without triggering taxes or penalties.
- Withdrawals for non-medical expenses before age 65 cost you income tax plus a 20 percent penalty, so only contribute money you are confident you will spend on health care.
- After age 65, you can withdraw HSA money for any reason without the 20 percent penalty, though non-medical withdrawals are still taxed as income.
How the tax savings work in practice
When you contribute to an HSA, that money comes out of your paycheck before taxes are calculated. Your employer sends the contribution directly to the HSA provider, and the amount never appears on your W-2 as taxable income. This is different from contributing to a regular savings account, where you use after-tax dollars.
The tax savings depend on your tax bracket. If you are in the 22 percent federal tax bracket and your state has a 5 percent income tax, a $3,000 contribution saves you $810 in taxes that year. That is money back in your pocket. If your tax bracket is lower, the savings are smaller; if it is higher, the savings are larger.
You also avoid paying self-employment tax or payroll tax on HSA contributions if your employer makes them through payroll deduction. That adds another 7.65 percent in savings for most employees. The combination of federal income tax, state income tax (where applicable), and payroll tax can make the total savings substantial enough to justify the account.
When you should not contribute
Do not contribute to an HSA if you are not enrolled in an HDHP. The IRS will reject the contribution, and you will face penalties and taxes if you try to force it. Check your insurance documents or call your insurance company to confirm your plan qualifies; not all plans labeled "high-deductible" meet the IRS definition.
Skip the HSA if you have no emergency fund yet. An HSA is not a substitute for savings. If you contribute money to an HSA and then face a non-medical emergency, you cannot touch that money without paying a 20 percent penalty plus income tax. Build three to six months of living expenses in a regular savings account first.
Do not contribute more than you expect to spend on medical costs in the next one to three years, unless you are comfortable leaving the money untouched for decades. The longer money sits in an HSA, the more sense it makes, because the tax-free growth compounds over time. But if you might need the money soon for non-medical reasons, the penalty makes it an expensive place to park cash.
How much to contribute each year
The IRS sets annual contribution limits, and they change each year. For 2024, the limit is $4,150 for individual coverage and $8,300 for family coverage. You can contribute less than the limit; there is no minimum. If you change jobs or lose your HDHP coverage mid-year, you can only contribute a prorated amount for the months you were covered.
A practical approach: contribute enough to cover your predictable medical costs for the year, plus a small buffer. If you know you need $1,500 in prescriptions and dental work annually, contribute $2,000. If you have no predictable costs but want to build the account for future use, contribute what you can afford to leave untouched for at least a few years.
You can also use the HSA as a long-term retirement account. After age 65, you can withdraw money for any reason without the 20 percent penalty (though non-medical withdrawals are still taxed as income). Some people treat an HSA like a second retirement account and contribute the maximum every year, letting the money grow tax-free for decades.
What medical costs the HSA actually covers
An HSA can pay for your health insurance deductible, copays, and coinsurance. It also covers prescriptions, dental work, vision care, mental health treatment, and medical equipment like crutches or a blood pressure monitor. The IRS publishes a long list of covered expenses; if you are unsure whether something qualifies, ask your HSA provider before you withdraw the money.
The HSA does not cover health insurance premiums (with a few exceptions for COBRA or unemployment insurance), over-the-counter medications without a prescription, or cosmetic procedures. It does not cover gym memberships or wellness programs, even if your insurance plan covers them.
Keep receipts for all medical expenses you pay with HSA money. The IRS does not require you to submit them when you withdraw, but you need them if the IRS ever audits your account. If you cannot prove an expense was medical, the withdrawal is treated as a non-medical withdrawal and you owe the 20 percent penalty.
HSA vs. other ways to save on medical costs
If you have a Flexible Spending Account (FSA) through your employer, you cannot have an HSA at the same time. An FSA also lets you pay for medical costs with pre-tax dollars, but the money does not roll over to the next year — you lose what you do not spend. An HSA rolls over indefinitely, so it is better for long-term saving. If your employer offers both, choose the HSA.
If you are self-employed or have no employer health plan, you can still open an HSA as long as you buy an HDHP on the individual market. You contribute to the account yourself, not through payroll, but the tax savings are the same.
A regular savings account offers no tax savings, but it offers complete flexibility — you can withdraw money anytime for any reason without penalty. If you are not confident you will spend HSA money on medical costs, a savings account is safer.
How to set up contributions and manage the account
If your employer offers an HSA, you can usually enroll during open enrollment or when you first become may be able to access. Your employer will deduct contributions from your paycheck automatically. If your employer does not offer an HSA, you can open one independently through a bank, credit union, or investment company that administers HSAs.
Once the account is open, you can use the HSA debit card to pay for medical expenses directly, or you can pay out of pocket and reimburse yourself from the HSA later. Some people reimburse themselves years later, letting the HSA money grow tax-free in the meantime. This strategy only works if you keep receipts and can prove the expense was medical.
You can invest HSA money in stocks, bonds, or mutual funds, just like a retirement account. If you do not need the money for medical costs soon, investing it can grow your balance over time. The growth is tax-free as long as you eventually use the money for medical costs or after age 65.
Frequently Asked Questions
Can I contribute to an HSA if I am on Medicare?
No. Once you enroll in Medicare, you are no longer may be able to access to contribute to an HSA, even if you also have an HDHP. You can still withdraw money from an existing HSA for medical costs without penalty, and after age 65 you can withdraw for any reason without the 20 percent penalty.
What happens to my HSA if I change jobs?
The HSA stays yours. It is not tied to your employer. You keep the account and the money in it, even if your new employer offers a different HSA provider. You can roll the balance to your new employer's plan or keep it where it is.
Can I use HSA money to pay for my spouse's medical costs?
Yes, as long as your spouse is on your tax return as a dependent. You can also use it for any dependent child or parent listed on your return. The money does not have to be used for your own medical costs.
What if I contribute too much to my HSA by mistake?
You can withdraw the excess contribution and the earnings on it before your tax deadline (usually April 15). You will owe income tax on the earnings, but not the 20 percent penalty. After the deadline, the excess is taxed and penalized.
Does contributing to an HSA affect my taxes if I am self-employed?
Yes. Self-employed people can deduct HSA contributions on their tax return, which lowers both income tax and self-employment tax. The deduction works the same way as for employees, but you claim it on your tax form rather than through payroll deduction.