Home/Compare/HSA vs FSA vs HRA

Comparison · Reviewed 6 September 2026

HSAs offer triple tax advantage and portability; FSAs and HRAs are employer-limited. Choose based on plan availability and health spending.

All three accounts let you pay healthcare costs with pre-tax dollars (10–37% tax savings). But HSAs accumulate forever, FSAs expire yearly, and HRAs are employer-owned. High-income earners should max HSA first (superior tax treatment).

Comparison table

FeatureHSAFSAHRA
2024 contribution limit$4,150 (individual), $8,300 (family)$3,200 (flat max)Employer-determined (varies)
EligibilityHDHP only (high deductible health plan)Any health planEmployer-specific (not all offer)
Money expires?No (rolls over forever)Yes (use-it-or-lose-it, $620 carryover)Depends on plan (employer controls)
Contributions tax-deductible?Yes (3-way tax advantage)Yes (pre-tax payroll)Yes (employer contribution, not deductible to you)
Growth tax-free?Yes (invest it; growth tax-free)No (funds sit, can't invest)Varies (usually not)
Portability (keep after job change)?Yes (yours forever)No (lose balance if you leave)No (employer retains unused funds)
Investment options?Yes (stocks, bonds, funds like IRA)No (cash only)Usually no (cash only)
Eligible expenses?Broad (medical, dental, vision, hearing, OTC with Rx)Broad (medical, dental, vision, hearing, OTC with Rx, childcare)Varies by plan

Annual tax savings comparison

ScenarioHSA ($4,150)FSA ($3,200)Savings Difference
Income tax at 24% bracket$996 saved$768 saved+$228 (HSA)
FICA tax (7.65%)$318 saved$245 saved+$73 (HSA)
State tax (assume 5%)$208 saved$160 saved+$48 (HSA)
Total annual tax savings$1,522$1,173+$349/year

HSA as a long-term investment vehicle

HSA triple tax advantage:

  1. Contributions are pre-tax (reduce taxable income)
  2. Growth is tax-free (no capital gains tax on investments)
  3. Withdrawals for healthcare are tax-free (IRS list of eligible expenses)

Strategy: Contribute $4,150/year, invest in low-cost index funds, withdraw only for healthcare. At 7% growth over 30 years: $4,150/year × 30 = $373K account value. No taxes on any of it if used for healthcare.

When to use each

HSA (best choice)

FSA (if HSA not available)

HRA (rare but valuable if offered)

HSA caution: Keep receipts, avoid penalties

HSA withdrawals for non-medical expenses = 20% penalty + ordinary income tax. Keep healthcare receipts for years in case of audit. Age 65+: any withdrawal is tax-free (like IRA), but still owe income tax if not for healthcare.

FSA caution: Use it or lose it (mostly)

FSA funds expire Dec 31 (with small $620 carryover in 2024). Estimate carefully. Overcontribute and leave money on the table, you've paid taxes for nothing.

Recommendation: Max HSA if available and you can afford to invest it. FSA second if HSA not available and you have predictable high healthcare costs. HRA if your employer offers it generously.

Plan healthcare spending ↗ Track healthcare savings ↗