Short answer: No. You do not need earned income or a job to contribute to an HSA, as long as you are otherwise HSA-eligible.
Unlike many other tax-advantaged accounts, Health Savings Accounts do not require earned income. Eligibility to contribute is based on your health coverage, not your employment status.
You may contribute to an HSA as long as you are enrolled in an HSA-qualified high-deductible health plan, have no disqualifying coverage, are not enrolled in Medicare, and cannot be claimed as someone else’s tax dependent.
This means you can still contribute to an HSA if you are unemployed, self-employed, retired but not yet enrolled in Medicare, or living off savings or investment income.
You may also receive HSA contributions from other people, such as a spouse or family member, even if you have no income of your own. All contributions combined must still remain within the annual IRS contribution limit.
Sources
- IRS, FAQs on Health Savings Accounts – Eligibility and Contributions: https://www.irs.gov/faqs/health-savings-accounts-hsas
- IRS, Publication 969 – Health Savings Accounts: https://www.irs.gov/forms-pubs/about-publication-969
Content history
Originally published: March 27, 2025
Last reviewed: January 26, 2026
