No federal law requires a private employer to screen job applicants for cannabis, and no federal law forbids it. The rules come from the state where you work. A handful of states plus a few cities now bar pre-employment cannabis testing for most jobs. Everywhere else, an employer can test you, see a positive result, and pull the offer.
What federal law actually covers
The Drug-Free Workplace Act applies to federal contractors and grantees. It requires a written policy and employee notice, not applicant testing. Two groups face real federal testing mandates: employees in safety-sensitive transportation jobs regulated by the U.S. Department of Transportation, and some federal agencies hiring for certain roles. DOT rules still test for marijuana and give no pass for a state medical card.
Synthetic Urine for Cannabis Drug Test Cost
States that restrict pre-employment cannabis testing
These states limit or ban THC screening of applicants, with the exceptions listed in the next section:
- California (AB 2188, effective January 1, 2024)
- Connecticut (effective July 1, 2022)
- Minnesota (pre-employment cannabis testing barred starting January 1, 2025)
- Montana
- Nevada
- Rhode Island
- New Jersey limits adverse action based on a cannabis test, though employers can still test in some settings
- Washington, D.C. and New York City bar pre-employment THC testing for most positions
New York and a few other states protect off-duty cannabis use without banning the test itself. You can be tested, but a positive result alone may not be a lawful reason to reject or fire you.
States that allow pre-employment cannabis testing
Most states, including Texas, Florida, Georgia, Tennessee, Ohio, and Arizona for people without a medical card, let employers test applicants and act on the result. Legalizing sales for adults does not create worker protection by itself. A state can allow recreational cannabis and still let an employer refuse to hire anyone with THC in their system.
Jobs exempt from state protections
- DOT-covered positions: CDL truck drivers, pilots, rail workers, transit operators
- Federal contractors and jobs paid from federal grants
- Positions that require a federal security clearance
- Safety-sensitive roles: heavy machinery, hazardous materials, armed security, many health care jobs
- Construction and building trades in California
- Law enforcement, fire, and emergency response in most states
How to check your state before you apply
- Confirm the state where the job site sits, not where the company is headquartered.
- Search your state labor department site for cannabis and drug testing guidance.
- Check city and county ordinances. Philadelphia and New York City run their own rules.
- Match the job to an exemption list. A CDL or a federal contract usually ends the protection.
- Read the offer letter and any drug testing policy you are asked to sign.
- Ask which test the employer uses. Saliva covers recent hours; urine and hair reach back further.
What the tests detect
- Urine: THC-COOH, a metabolite, detectable for days to weeks after use
- Hair: months of history, and it cannot show current impairment
- Blood: recent use, measured in hours
- Oral fluid: hours, closer to actual impairment
California and New York City rules target urine and hair tests that pick up non-psychoactive metabolites. A legal CBD product can also trigger a positive result on a urine screen, so read labels before a test.
Medical cannabis patients
Roughly twenty states protect registered medical patients from employment discrimination. That protection usually applies after you are hired, not always during hiring, and it never overrides federal rules. If you hold a valid card, tell the testing lab's medical review officer when they call.
If you test positive
- Ask for the medical review officer's contact and request lab confirmation of the result.
- State any valid medical cannabis registration you hold.
- Ask the employer in writing which exemption they are relying on.
- File a complaint with your state labor or civil rights agency if the job sits in a protected state.