The States With the Cheapest Legal Marijuana Prices as of October 2026, Led by Michigan, Oregon and Arizona

(Photo credit: GETTY Images).

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