Cannabis Laws in Oklahoma

STATE CANNABIS GUIDE

Cannabis Laws in Oklahoma

Is weed legal in Oklahoma? Possession limits, home grow rules, medical program and dispensary info.

Medical
Legal Status
Medical patients; 1.5 oz in public
Possession Limit
6 plants (medical)
Home Growing
2000
Dispensaries
Last reviewed: May 2026 — Verified against official state sources
Key Facts — Cannabis in Oklahoma

Is Weed Legal in Oklahoma?

Cannabis is currently medical in Oklahoma (OK). Most dispensaries per capita in the US. Very permissive medical program.

Adults in Oklahoma who qualify for the medical program may access cannabis.

Possession Limits in Oklahoma

CategoryLimit / Rule
Public PossessionMedical patients; 1.5 oz in public
Home Growing6 plants (medical)
Medical ProgramActive
Dispensaries~2000 licensed dispensaries

Possession Rules & Penalties

Possession of 1.5 oz or less with a valid medical card is legal. Without a card: possession of less than 1.5 oz is a misdemeanor. Over 1.5 lbs is a felony.

Medical Cannabis Program

Oklahoma has an unusually accessible medical cannabis program — patients can obtain a card for $100 with a doctor recommendation, without a specific qualifying condition list. The state has one of the highest per-capita dispensary counts in the US.

Background & Recent Updates

Oklahoma has one of the most open medical cannabis programs in the US, established via State Question 788 in 2018. Recreational cannabis legalization failed via State Question 820 in March 2023.

Oklahoma became overcrowded with dispensaries following the 2018 legalization — at peak there were over 2,500 licensed dispensaries for 4 million residents. The market has since contracted significantly due to oversupply and falling prices.

Cannabis & Drug Testing in Oklahoma

Medical cannabis is legal in Oklahoma, but this does not protect you from workplace drug testing. Federal contractors and many private employers still test.

💧
Urine
3–30 days
💈
Hair
Up to 90 days
💬
Saliva
1–3 days
🩸
Blood
1–7 days

The most common pre-employment test in Oklahoma is the urine test, which can detect THC metabolites for up to 30 days in regular users. See: How long does THC stay in urine?

Other States