A Health Savings Account makes sense if you have a high-deductible health plan and can afford to set money aside for medical costs

An HSA is worth opening if three things are true: you are enrolled in a high-deductible health plan (HDHP), you have money left over after paying your regular bills, and you expect to use some medical care in the next few years. The account lets you set aside pre-tax dollars, pay for medical expenses tax-free, and keep the money if you do not spend it. If you have a low-deductible plan, cannot save money right now, or rarely see a doctor, an HSA will not help you.

The real question is not whether HSAs are good in general—they are, for the right person—but whether you are that person. That means looking at your actual deductible, your actual income, and what you actually spend on medical care. Reddit threads on this topic often skip those numbers and jump to ideology. This guide walks through the math instead.

Key Takeaways

  • You can only open an HSA if your health plan has a deductible of at least $1,550 for individual coverage or $3,100 for family coverage in 2024, and your plan must be designated as HSA-compatible.
  • Money you put into an HSA is not taxed when you contribute it, not taxed when you withdraw it for medical costs, and not taxed if you do not spend it—making it the only account with this triple tax advantage.
  • If you have predictable medical expenses (regular prescriptions, ongoing therapy, frequent doctor visits), an HSA can save you hundreds per year in taxes on money you are already spending.
  • If you rarely use medical care and have cash to invest, an HSA can become a retirement account after age 65, when you can withdraw money for any reason (though non-medical withdrawals are taxed).
  • If you cannot afford to set aside the deductible amount in savings, or if your plan's out-of-pocket maximum is very high, an HSA may not protect you from unexpected bills.

When an HSA actually saves you money

An HSA saves money in two ways: it reduces your taxable income now, and it lets you pay for medical costs without income tax later. The first benefit is straightforward. If you earn $60,000 per year and put $3,000 into an HSA, your taxable income drops to $57,000. At a 22 percent federal tax rate, that saves you $660 in taxes that year. Your employer may also skip payroll taxes on HSA contributions, which saves another 7.65 percent—another $230 in this example.

The second benefit matters only if you actually spend the money on medical costs. If you contribute $3,000 but spend $0 on medical care, you get the tax deduction but no second benefit. If you contribute $3,000 and spend $3,000 on prescriptions, doctor visits, or dental work, you pay no income tax on that $3,000—a second tax savings. If you earn $60,000 and are in the 22 percent bracket, that is another $660 saved.

The math changes if you have predictable medical expenses. Say you take a prescription that costs $1,200 per year. Without an HSA, you pay for it with after-tax dollars—you earn $1,200, pay taxes on it, and then spend what is left. With an HSA, you set aside $1,200 pre-tax and spend it directly. The difference is roughly $264 per year in federal taxes alone, plus state taxes in most states. Over five years, that is $1,320 in tax savings on money you were already spending.

The catch: you need to cover your deductible yourself

An HSA only works if you can afford to pay your deductible out of pocket before insurance starts paying. In 2024, the minimum deductible for an HSA-compatible plan is $1,550 for individual coverage or $3,100 for family coverage. Many plans have deductibles of $2,000, $3,000, or higher. If you get sick or injured and hit that deductible, you have to pay it yourself—the HSA money is there to help, but only if you have already saved it.

This is where many people run into trouble. They open an HSA, get a tax deduction, and feel ahead. Then they need a doctor visit that costs $2,000, and they do not have $2,000 in the HSA yet because they only started saving three months ago. They end up paying the deductible from a credit card or savings account, and the HSA sits unused. The tax savings are real, but they do not protect you from the bill.

The solution is to treat your HSA like an emergency fund for medical costs. If your deductible is $2,000, try to have $2,000 in the HSA before the year starts. If you cannot, you are taking a risk—not a huge one, because most people do not hit their deductible every year, but a real one. If you have a chronic condition or take regular medications, the odds are higher that you will need the money.

HSAs as retirement accounts: the long game

If you are healthy, rarely see a doctor, and have money to invest, an HSA becomes a different tool: a retirement account with better tax treatment than a 401(k) or IRA. After age 65, you can withdraw money from an HSA for any reason. If you withdraw it for medical costs, there is no tax. If you withdraw it for groceries or rent, you pay income tax on it—but not the 20 percent penalty that applies to early withdrawals before age 65.

This means an HSA can function like a Roth IRA (contributions are pre-tax instead of post-tax, but the idea is similar) if you never touch it. You contribute $4,150 per year (the individual limit in 2024), invest it in index funds or bonds, and let it grow. At age 65, you have a pot of money you can use for medical costs tax-free, or for anything else with only income tax owed. Over 20 years of contributions and investment growth, that can be a significant amount.

The catch is that this strategy only works if you can afford to leave the money alone. If you need to withdraw it for medical costs before retirement, you do not get the long-term growth. And if you switch to a non-HSA-compatible plan, you can no longer contribute—though you can keep the account and let it grow. This is a strategy for people with stable jobs, stable health, and money to invest, not for people living paycheck to paycheck.

When an HSA does not make sense

If your health plan has a low deductible (under $1,000), an HSA is not worth opening. You will not hit the deductible often enough to make use of the account, and the tax savings on small contributions will not add up. If you cannot afford to set aside money for a deductible, an HSA adds a layer of complexity without protection—you still have to pay the deductible, and now you are also managing a separate account.

If you have a chronic condition with high annual costs, an HSA can help, but only if your plan's out-of-pocket maximum is reasonable. Some high-deductible plans have out-of-pocket maximums of $7,000 or $8,000 for individual coverage. If you hit that maximum every year, an HSA will not save you much because you are already paying the maximum either way. The tax savings on contributions help, but the real benefit—paying for medical costs tax-free—is limited.

If you are self-employed or have irregular income, an HSA can be harder to manage because you cannot predict how much you will earn or how much you can contribute. You can change your contribution amount during the year, but it requires paperwork. If you are already managing a solo 401(k) or SEP-IRA, adding an HSA may not be worth the extra complexity.

How to decide: the questions to ask yourself

Start with the basics: Is your plan HSA-compatible? You can check your plan documents or call your insurance company. If it is not, the decision is made—you cannot open an HSA.

Next: Can you afford to set aside your deductible in savings before the year starts? If yes, an HSA is worth considering. If no, skip it for now and revisit when you have built up an emergency fund.

Then: Do you have predictable medical expenses? List them: prescriptions, therapy, dental work, regular doctor visits. Add them up. If the total is more than $500 per year, an HSA will save you money in taxes. If it is less, the savings are smaller but still real.

Finally: Do you have money left over after bills and savings? If yes, and if you are healthy and do not expect to need the HSA money soon, consider maxing out your contributions and investing the money. If no, contribute what you can and use the account for actual medical costs.

The tax forms and record-keeping you need to know about

When you open an HSA, your bank or HSA provider will send you a Form 5498-SA at the end of the year showing how much you contributed. You report this on your tax return (Form 1040, Schedule 1) to claim the deduction. If your employer contributes to your HSA, they report it on your W-2, and you do not need to report it again—the deduction is automatic.

When you withdraw money for medical costs, keep receipts. You do not have to submit them to the IRS, but you need them if the IRS ever audits you. The rule is simple: if you withdraw money and it was not for a may have access to medical expense, you owe income tax plus a 20 percent penalty (before age 65). After age 65, the penalty goes away, but you still owe income tax on non-medical withdrawals.

may have access to medical expenses include doctor visits, prescriptions, dental work, vision care, mental health treatment, and many other costs. They do not include health insurance premiums (with a few exceptions), cosmetic procedures, or over-the-counter medications (with some exceptions added in recent years). If you are unsure whether something counts, the IRS publishes a full list on its website, or you can ask your HSA provider.

Frequently Asked Questions

Can I open an HSA if my employer does not offer one?

Yes. You can open an individual HSA as long as you are enrolled in an HSA-compatible health plan. You can find HSA providers through your health insurance company, or search for "HSA bank" or "HSA custodian" online. You will set up the account yourself and make contributions directly. The tax deduction works the same way.

What happens to my HSA money if I change jobs or retire?

The money stays in your account. Unlike a 401(k), an HSA is not tied to your employer—it is yours. You can keep the account open, keep contributing if you are still enrolled in an HSA-compatible plan, and withdraw money whenever you need it. If you retire before age 65, you can still withdraw money for medical costs tax-free. After age 65, you can withdraw for any reason.

Can I use HSA money to pay for my spouse's medical costs?

Yes, as long as your spouse is claimed as a dependent on your tax return. You can also use HSA money to pay for your children's medical costs. The money does not have to be used for the person whose name is on the account—it just has to be for a may have access to medical expense for someone you can claim as a dependent.

Is it better to spend HSA money now or invest it and use it later?

If you have money to cover your medical costs from another source (savings, income), investing the HSA money is usually better. You get the tax deduction now, the money grows tax-free, and you can withdraw it tax-free for medical costs later. If you need the money for medical costs now, use it—the tax savings are real, and you should not go into debt to keep money in the account.

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 return is due (usually April 15 of the following year). You will owe income tax on the earnings, but not the 20 percent penalty. After that deadline, the excess is taxed and penalized. If you realize the mistake after the deadline, contact your HSA provider and tax professional—there may be options depending on your situation.