Can You Use an HSA to Pay for Medical Marijuana?

Health Savings Accounts, or HSAs, are a great tool for managing healthcare expenses, but can you use an HSA to pay for medical marijuana?

While the legality of medical marijuana varies by state, the use of HSA funds to pay for medical marijuana is generally not allowed under current IRS regulations. The IRS considers marijuana a Schedule I controlled substance under federal law, which means it is illegal at the federal level.

However, there are some exceptions and nuances to consider:

  • Some states have legalized medical marijuana, so it's essential to check your state's laws regarding its use and purchase.
  • If medical marijuana is legal in your state and prescribed by a healthcare provider, you may be able to use other funds, such as a flexible spending account (FSA) or out-of-pocket funds to pay for it.
  • Legislation and regulations regarding medical marijuana are continually evolving, so it's crucial to stay informed about any changes that may impact the use of HSAs or other accounts for this purpose.

Remember, the primary purpose of an HSA is to help individuals save for qualified medical expenses, so it's essential to follow IRS guidelines to avoid any potential tax consequences.


Health Savings Accounts (HSAs) are excellent for managing healthcare expenses, but can they cover medical marijuana costs? The short answer is that HSAs cannot be used to pay for medical marijuana due to federal regulations that classify it as a Schedule I controlled substance.

Download our FREE mobile app to get more of the following

Over 7,000+ HSA eligible items for sale.
Check on product HSA (Health Savings Account) eligibility
Get price update notifications
And more!

Did you find this page useful?

Subscribe to our Newsletter