Skip to main content

HSA vs. FSA: Which Account Saves You More on Health Care

The core difference: how much you control and how long you keep the money

An HSA (Health Savings Account) lets you save money year after year, invest it, and use it decades later. An FSA (Flexible Spending Account) is a use-it-or-lose-it account tied to your job — you pick an amount each year, spend it on medical costs during that year, and forfeit what's left over.

The HSA is yours to keep even if you change jobs or retire. The FSA belongs to your employer's plan and ends when you leave the job or the plan year closes. That single difference shapes everything else about how these accounts work.

Both accounts let you pay for medical expenses with pre-tax dollars, which means you skip federal income tax and payroll tax on the money you set aside. But the rules about what you can save, how long you can keep it, and what happens to unused funds are completely different.

Key Takeaways

  • An HSA rolls over unused money year to year and stays with you after you leave your job; an FSA forfeits unused money at the end of each plan year.
  • You can only open an HSA if you are enrolled in a high-deductible health plan; an FSA works with any health insurance your employer offers.
  • An HSA lets you invest the money and grow it tax-free; an FSA is typically held in a non-interest-bearing account.
  • An FSA has a lower annual contribution limit (usually $3,200 to $3,300) than an HSA, which allows higher amounts depending on your coverage type.
  • Both accounts cover the same types of medical expenses, but an HSA can be used for non-medical costs after age 65 without penalty.

Who can open each account

To open an HSA, you must be enrolled in a high-deductible health plan (HDHP) — a plan with a higher deductible than standard plans but lower premiums. Your employer or your insurance company will tell you whether your plan qualifies. You cannot have an HSA if you are covered by any other health insurance (with narrow exceptions for accident, disability, dental, or vision coverage).

An FSA has no insurance requirement. If your employer offers one, you can open an FSA regardless of what health plan you choose — whether it's a high-deductible plan, a PPO, an HMO, or anything else. Some employers offer both an HSA and an FSA, but you cannot contribute to both in the same year.

Self-employed people and those without employer coverage cannot open an FSA. You can open an HSA as a self-employed person if you have a may have access to high-deductible plan.

How much you can save each year

FSA contribution limits are set by the IRS and change slightly each year. For 2024, the limit is $3,200 for individual coverage. For family coverage, the limit is $3,200 (the same, not per person). These limits are lower than HSA limits and do not change based on your age or family size.

HSA limits depend on your coverage type and age. For 2024, the limit is $4,150 for individual coverage and $8,300 for family coverage. If you are 55 or older, you can add an extra $1,000 per year — a "catch-up" contribution. These limits are higher than FSA limits and increase most years.

With an FSA, you choose your contribution amount once per year during open enrollment, and that amount is deducted from each paycheck. With an HSA, you can contribute the full year's amount at once or spread it across paychecks, and you can change your contribution amount if your coverage changes (marriage, birth, job change, or loss of coverage).

What happens to money you do not spend

This is the biggest practical difference. FSA money that you do not spend by the end of the plan year is forfeited — you lose it. Your employer keeps it. Some employers offer a grace period (usually 2.5 months into the next year) to spend remaining FSA money, but most do not. A few employers let you carry over up to $610 into the next year, but this is uncommon and your employer decides whether to allow it.

HSA money rolls over automatically. If you do not spend it this year, it stays in your account next year and the year after that, for as long as you live. You can let it accumulate and invest it like a retirement account. When you turn 65, you can withdraw HSA money for any reason without penalty (though non-medical withdrawals are taxed as income). After 65, it works like a traditional IRA.

Because of this rollover feature, an HSA is a long-term savings tool. An FSA is designed for people who know they will spend a predictable amount on medical costs each year.

Investment options and growth

Most FSAs are held in a simple account that does not earn interest. Your money sits there until you spend it. Some employers offer FSAs with investment options, but this is rare. The account is meant to be spent within the year, so investment growth is not a priority.

Many HSAs let you invest the money in mutual funds, stocks, or bonds — the same way you would invest in a brokerage account. The money grows tax-free, and you pay no tax on investment gains when you withdraw it for medical expenses. Some HSA providers require you to keep a minimum balance (often $1,000 to $2,500) in cash before you can invest the rest. If you invest HSA money and it loses value, you absorb the loss, just as you would in any investment account.

This investment feature makes an HSA powerful for people who do not need to spend the money right away. Over 20 or 30 years, invested HSA money can grow substantially and become a supplemental retirement account.

What medical expenses both accounts cover

Both HSAs and FSAs cover the same list of may have access to medical expenses under IRS rules. This includes doctor visits, hospital care, prescription drugs, dental work, vision care, mental health treatment, and medical equipment like wheelchairs or hearing aids. Both accounts also cover some over-the-counter items — insulin without a prescription, for example, or certain other medications if prescribed by a doctor.

The IRS publishes a full list of may have access to expenses, and both accounts follow it. The difference is not what you can buy, but what you can do with unspent money and how long you can keep the account.

One exception: after age 65, you can withdraw HSA money for any reason without penalty (though non-medical withdrawals are taxed as ordinary income). An FSA does not exist after you leave your job, so this does not apply.

Which account makes sense for your situation

Choose an HSA if you are enrolled in a high-deductible plan, expect to have predictable medical costs, and want to build long-term savings. An HSA is especially valuable if you are healthy, do not spend much on medical care, and can let the money grow. It is also the better choice if you plan to stay in your job or if you want an account that follows you to your next job.

Choose an FSA if your employer offers one and you have predictable medical expenses you know you will spend each year — regular prescriptions, ongoing therapy, dental work, or vision care. An FSA makes sense if you want to reduce your taxable income now and you are confident you will use the money. It is also useful if you are not may be able to access for an HSA because your health plan does not may have access to.

Some people do both: they open an HSA because they have a high-deductible plan, and they also open an FSA through their employer to cover predictable near-term costs. You cannot contribute to both in the same year, but you can use an FSA for this year's expected expenses and an HSA for longer-term savings.

Frequently Asked Questions

Can I have both an HSA and an FSA at the same time?

No, you cannot contribute to both in the same year. However, if you have an FSA from a previous job or plan year, you can still spend that money while contributing to an HSA in the current year — you just cannot add new money to the FSA. Once the old FSA is spent or forfeited, you can focus on the HSA.

What happens to my FSA if I leave my job?

You lose access to it. Your employer's FSA plan ends for you when you leave the job. You have a limited window (usually 60 to 90 days) to spend remaining FSA money through COBRA continuation coverage, but most people do not. Any unspent money is forfeited. An HSA, by contrast, stays with you and moves to any new employer or retirement account you choose.

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

Yes. Both accounts cover medical expenses for you, your spouse, and any dependents you claim on your tax return. You do not have to be the person receiving the care — the account holder can pay for anyone in the family.

What if I do not spend all my FSA money by the end of the year?

You forfeit it. Your employer keeps the unspent balance. Some employers offer a grace period of up to 2.5 months into the next year to spend remaining money, and a few allow you to carry over up to $610, but most plans do not. Check your plan documents or ask your benefits administrator whether your FSA has either option.

Can I withdraw HSA money for non-medical expenses before age 65?

Yes, but you will owe income tax on the withdrawal plus a 20 percent penalty. After age 65, you can withdraw HSA money for any reason without the penalty (though non-medical withdrawals are still taxed as income). This makes an HSA function like a traditional IRA after 65.