Marijuana prices vary considerably across the United States, with consumers in some states paying less than half as much for flower as those in other legal markets.
An examination of September pricing data from state cannabis regulatory agencies and marijuana market research firm Headset shows Michigan and Oregon among the country’s most affordable recreational marijuana markets, while newer markets such as New Jersey, New York and Ohio continue to have substantially higher prices.
Of the 23 states with operational recreational marijuana markets, 16 had sufficiently recent, publicly verifiable flower pricing data for this ranking.
Here are the states with the cheapest legal recreational marijuana prices, ranked from lowest to highest based on average flower prices.
1. Michigan
Average flower price: $3 per gram
Average concentrate price: $11.85 per gram
2. Oregon
Median flower price: $3.29 per gram
Median concentrate price: $14.59 per gram
3. Arizona
Average flower price: $4.03 per gram
Average concentrate price: $13.03 per gram
4. Colorado
Average flower price: $4.33 per gram
Average concentrate price: $15.55 per gram
5. Washington
Average flower price: $4.52 per gram
Average concentrate price: $8.38 per gram
6. Massachusetts
Average flower price: $5.05 per gram
Average concentrate price: $23.12 per gram
7. Maine
Average flower price: $5.99 per gram
Average concentrate price: Not available
8. California
Average flower price: $6.08 per gram
Average concentrate price: $16.37 per gram
9. Nevada
Average flower price: $6.23 per gram
Average concentrate price: $20.99 per gram
10. Missouri
Average flower price: $7.12 per gram
Average concentrate price: $33.09 per gram
11. Illinois
Average flower price: $7.43 per gram
Average concentrate price: $31.64 per gram
12. Connecticut
Average flower price: $7.63 per gram
Average concentrate price: $39.18 per gram
13. Maryland
Average flower price: $8.37 per gram
Average concentrate price: $29.87 per gram
14. Ohio
Average flower price: $8.44 per gram
Average concentrate price: $34.26 per gram
15. New Jersey
Average flower price: $8.48 per gram
Average concentrate price: $36.73 per gram
16. New York
Average flower price: $9.61 per gram
Average concentrate price: $44.74 per gram








