The short answer: no federal law bars employers from testing for cannabis, but many states now restrict how employers can use a positive test. Your protection depends on your state, your job, and whether you use cannabis for medical reasons.

more on this topic

Federal law

Cannabis remains a Schedule I controlled substance under the Controlled Substances Act. Federal law does not protect employees who test positive. Employers in states where cannabis is legal can still enforce zero-tolerance policies. The Americans with Disabilities Act (ADA) does not cover current illegal drug use, and federal courts have ruled that medical marijuana is not a reasonable accommodation under the ADA.

Cannabis Workplace Drug Test Loopholes: What Holds Up

State laws that protect off-duty use

Several states have passed laws that protect employees who use cannabis off the job. These states include Nevada, New York, California, Colorado, and Washington. In these states, employers cannot refuse to hire or fire an employee only for a positive cannabis test, with exceptions for safety-sensitive positions, federal contractors, and jobs that require CDL licenses.

employer cannabis drug testing rights

For example, Nevada's law (AB 132) prohibits employers from denying employment based on a pre-employment cannabis test. New York's Cannabis Law and Labor Law Article 201-d protect off-duty use. California's AB 2188 takes effect in 2024 and bans discrimination based on off-duty cannabis use.

employer cannabis drug testing rights

Medical marijuana accommodations

Many states with medical marijuana programs require employers to make reasonable accommodations for registered patients. But this varies. Some states, like Arizona, Delaware, and Minnesota, offer strong protections. Others, like Florida and Texas, do not. Even in protective states, employers can refuse accommodations if it would cause undue hardship or violate federal law.

Safety-sensitive and federal jobs

Employers can always test and terminate for cannabis in safety-sensitive roles. This includes truck drivers, pilots, law enforcement, and construction workers. Federal employees, federal contractors, and workers in transportation, aviation, and mining are subject to federal drug testing rules. These rules do not recognize state medical marijuana laws.

What to do if you test positive

  1. Ask for a copy of your employer's drug testing policy and your state's law.
  2. Check if your state has off-duty use protections or medical marijuana accommodations.
  3. Request a confirmation test if you believe the result is wrong.
  4. Talk to an employment lawyer if you face discipline or termination.
  5. File a complaint with your state labor agency or the EEOC if you believe your rights were violated.

These steps help you understand your options, but they do not replace legal advice. Laws change often, so verify the current rules in your state.