A Health Savings Account works best if you have a high-deductible health plan and expect to pay medical costs out of pocket

An HSA is worth opening if three things are true: you're enrolled in a high-deductible health plan (HDHP), you have money to set aside without touching it, and you expect medical expenses in the next few years. The account lets you put pre-tax dollars toward deductibles, copays, and other may have access to medical costs. You get a tax deduction on the money you contribute, the money grows tax-free, and withdrawals for medical expenses are tax-free. If you don't use the money in a given year, it rolls over—you don't lose it.

An HSA is not worth opening if you're on Medicare, covered by your spouse's non-HDHP plan, claimed as a dependent on someone else's taxes, or enrolled in a standard health plan with a low deductible. You also shouldn't open one if you have no cash cushion and would need to raid the account for non-medical expenses, because withdrawals for anything other than may have access to medical costs are taxed as income plus hit with a 20% penalty (after age 65, the penalty drops but the income tax remains).

Key Takeaways

  • You can only open an HSA if your health insurance is a high-deductible plan; your employer or insurer will tell you whether your plan qualifies.
  • Money you contribute reduces your taxable income for the year, and the account grows tax-free, making it more valuable than a regular savings account for medical costs.
  • Unused money stays in the account year to year and can be invested in mutual funds or left in cash, so you're not forced to spend it.
  • Withdrawals for non-medical expenses before age 65 are taxed as income plus charged a 20% penalty, so treat this as a medical fund, not an emergency fund.
  • After age 65, you can withdraw money for any reason without the penalty, though non-medical withdrawals are still taxed as income.

How much to contribute depends on your deductible and expected medical spending

The IRS sets annual contribution limits, which vary by year and by whether you have individual or family coverage. For 2024, the limit is $4,150 for individual coverage and $8,300 for family coverage. You don't have to contribute the maximum—you can put in any amount up to the limit, and you can change your contribution amount each year.

A practical approach: look at your health plan's deductible and your medical history. If your deductible is $2,000 and you typically spend $500 a year on prescriptions and doctor visits, contributing $2,500 to $3,000 covers your expected out-of-pocket costs and gives you a small cushion. If you're young and rarely see a doctor, contributing $1,000 or $1,500 may be enough. If you have chronic conditions or take expensive medications, you might max out the contribution because you know you'll hit the deductible anyway.

If your employer offers an HSA and contributes to it on your behalf, that contribution counts toward your limit. Some employers contribute $500 or $1,000 annually; others contribute more. Check your benefits paperwork to see what your employer puts in, then decide whether to add your own money on top.

The tax advantage is real but only if you actually use it for medical costs

The tax benefit has three layers. First, contributions reduce your taxable income for the year—if you earn $60,000 and contribute $3,000 to an HSA, you report $57,000 in income. Second, any interest or investment gains inside the account are not taxed. Third, withdrawals for may have access to medical expenses (deductibles, copays, prescriptions, dental work, vision care, mental health treatment, and many other costs) are not taxed.

Compare this to paying medical costs with after-tax money: if you earn $60,000, pay taxes at 22%, and spend $3,000 on medical costs, you've paid roughly $660 in federal income tax on that money before you even spent it. With an HSA, you don't pay that tax. Over time, especially if you invest the money and let it grow, the tax savings add up.

The catch is that the tax benefit only applies to may have access to medical expenses. If you withdraw $500 to pay rent or buy groceries, you owe income tax on that $500 plus a 20% penalty. The IRS publishes a list of may have access to expenses; if you're unsure whether something counts, ask your HSA provider or check IRS Publication 969 before you withdraw.

Investing HSA money can grow your balance faster than keeping it in cash

Most HSA providers let you keep your balance in a cash account (similar to a savings account) or invest it in mutual funds, index funds, or other securities. If you don't expect to use the money this year, investing can make sense because the account grows tax-free and you have decades before you need to withdraw.

The trade-off is risk: if you invest in stock funds and the market drops, your balance drops too. If you invest in bond funds or target-date funds, the risk is lower but so is the growth potential. A common approach is to keep one or two years' worth of expected medical costs in cash and invest the rest. That way, you have money available for near-term expenses but let older contributions grow.

Check what investment options your HSA provider offers and what fees they charge. Some providers charge $2 to $5 per month for account maintenance, and some charge a percentage of assets under management. These fees eat into your returns, so compare providers if you're planning to invest a large balance.

You can use HSA money to pay past medical bills and certain insurance premiums

may have access to medical expenses include not just current costs but also bills you've already paid. If you had dental work done last year and paid out of pocket, you can withdraw from your HSA this year to reimburse yourself—even years later. This flexibility lets you keep money in the account longer and let it grow before you withdraw.

You can also use HSA funds to pay premiums for long-term care insurance, COBRA continuation coverage (if you lose employer health insurance), and health insurance while you're receiving unemployment benefits. You cannot use HSA money to pay premiums for your regular health insurance, life insurance, or disability insurance.

Keep receipts and documentation for any medical expense you pay out of pocket, even if you don't withdraw from your HSA right away. If the IRS ever audits your HSA withdrawals, you'll need proof that the money went to a may have access to expense.

Portability: your HSA stays with you if you change jobs or insurance

Unlike a flexible spending account (FSA), which is tied to your employer and has a "use it or lose it" rule, an HSA is yours to keep. If you leave your job, the money in your HSA comes with you. You can roll it to a new HSA at your new employer's plan, move it to an individual HSA, or leave it where it is and manage it on your own.

This portability makes an HSA a long-term savings tool. You can contribute to it for decades, let the balance grow, and use it in retirement to pay Medicare premiums, copays, and other medical costs. After age 65, you can withdraw money for any reason without the 20% penalty (though non-medical withdrawals are still taxed as income), which makes an HSA function like a second retirement account.

If you switch to a non-HDHP plan or enroll in Medicare, you can no longer contribute to an HSA, but the money already in the account stays there and you can still withdraw it for may have access to medical expenses.

Frequently Asked Questions

Can I open an HSA if my employer doesn't offer one?

Yes. If you're enrolled in an HDHP through the individual market or a spouse's plan, you can open an HSA on your own through a bank, brokerage, or insurance company. You'll manage contributions and withdrawals yourself, and you'll be responsible for tracking what you spend and keeping receipts.

What happens if I withdraw money from my HSA for something that's not a medical expense?

Before age 65, you owe income tax on the withdrawal plus a 20% penalty. If you withdraw $1,000 for a non-medical expense and you're in the 22% tax bracket, you'll owe roughly $220 in income tax plus $200 in penalty, for a total of $420. After age 65, the penalty goes away but you still owe income tax.

Should I use my HSA to pay medical bills right away or let the money grow?

If you have cash on hand to pay medical bills out of pocket, letting HSA money grow is usually smarter. You get the tax deduction when you contribute, and the money compounds tax-free. You can reimburse yourself from the HSA years later. Only withdraw immediately if you need the money now or if your HSA provider charges high fees that eat into growth.

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

Yes, as long as your spouse is your dependent for tax purposes. If you're married and file jointly but your spouse has their own income and is not claimed as your dependent, you cannot use your HSA to pay their medical costs.

What's the difference between an HSA and an FSA?

An FSA is employer-sponsored and has a "use it or lose it" rule—money not spent by the end of the year is forfeited (though some plans allow a small carryover). An HSA is portable, rolls over year to year, and can be invested. FSAs typically have lower contribution limits and cannot be used in retirement. If your employer offers both, an HSA is usually the better choice if you can afford to set money aside.