Marijuana prices across the 23 states with legal recreational sales remain strikingly inconsistent, reflecting a range of local factors including regulations and tax structures.
Using the most recent data from state regulatory agencies and the research firm Headset, this article highlights the states where consumers can find the lowest average prices for marijuana. Prices are based on the average cost of a gram of dried marijuana flower.
These are the legal marijuana states offering the cheapest prices per gram of dried flower:
Oregon
$3.57 per gram
In November, the average price per gram of marijuana in Oregon dropped to an all-time low of $3.57, with the cost of an ounce around $80, according to the state’s Liquor and Cannabis Commission. This represents a large 65% decrease from the $10.50 average price when legal marijuana sales began in 2016.
Oregon legalized marijuana in 2014, becoming the third state to do so, following Washington and Colorado.
Michigan
$4 per gram
As of November, Michigan’s cannabis market continues to report low prices, with the average per ounce at $91 according to the Cannabis Regulatory Agency, and the average cost per gram at $4. Michigan voters approved marijuana legalization in 2018, and the first licensed retail outlets opened the following year.
Massachusetts
$4.58 per gram
By November, the average price of marijuana in Massachusetts had dropped to $4.58 per gram, continuing its trend of reaching record lows in the state, according to the Cannabis Control Commission.
Massachusetts legalized marijuana in 2016, with the first licensed retail outlets opening in 2018.
Colorado
$5 per gram
The average price of dried marijuana flower in Colorado held steady at $4.50 per gram in November. As one of the first states to legalize marijuana in 2012, Colorado’s market remains competitive, with retail sales starting a decade ago in 2014.
Maine
$5.53 per gram
Marijuana prices in Maine have seen a notable decrease in recent months, dropping to an all-time low of $5.53 as of the end of November, according to Headset.
Massachusetts legalized marijuana in 2016, with the first licensed retail outlets opening in 2018.
Washington
$7 per gram
As of November, the average price per gram in Washington remained stable at $7, according to data from the research firm Headset. Washington’s prices reflect a mature market with consistent demand.
The state legalized marijuana in November 2012, alongside Colorado, with retail stores opening in 2014.
Maine
$7.25 per gram
In November, marijuana prices in Maine continued to hold steady, averaging $7.25 per gram. This is consistent with the state’s pricing trends over recent months.
Maine legalized marijuana through a voter initiative in 2016, and the first licensed marijuana retail outlet opened in October 2020.
Ohio
$7.44 per gram
Ohio’s recreational marijuana market, which launched on August 7, saw prices decrease to $7.44 per gram by December 14, down from nearly $10 at the market’s inception. While higher than states like Oregon and Michigan, it remains lower than the costlier markets like Illinois.