Buying Guide: Cannabis Legalization by State
Discover the current state-by-state cannabis legalization landscape to make informed buying decisions.
The average legal cannabis price per gram in the United States sits near $9 to $12 for flower before tax. Prices fall to $4 to $6 per gram in states with heavy supply such as Oregon, and climb past $15 in tight markets such as Illinois. The sticker price is only part of the story, since tax and potency change what you get for your money.
Buying Guide: Cannabis Legalization by State
Four things move the price per gram: potency, how the plant was grown, state supply, and tax. Each one can double or halve what you pay for the same weight.
High-THC flower commands more money. A strain testing at 30% THC can cost $15 a gram while a 15% strain sells for $8 in the same shop. Weight tells the real story: one gram at 30% carries 300 mg of THC, and one gram at 15% carries 150 mg.
Best Cannabis Strains 2025: Comparison Review
Paying double for double the THC is fair. Paying double for a trendy name is not, because indica, sativa, and hybrid labels rarely change the lab result.
Indoor grows use lights, climate control, and labor, so indoor flower costs more to produce. Sun-grown and greenhouse flower from California and Oregon often lands at $5 to $8 a gram. The gap shows up in the bag, since indoor buds tend to be denser and better trimmed, yet the potency gap is smaller than the price gap.
States that license many growers and few retail caps produce cheap weed. Oregon and Washington run surplus flower and some of the lowest gram prices in the country. States with capped licenses, such as Illinois and Florida, keep prices high, so a gram in Chicago can cost three times a gram in Portland.
State excise taxes on cannabis run from about 10% to 37% on top of normal sales tax. Washington charges 37% at the register, and Illinois applies 10% to 25% based on THC content plus local sales tax. A $10 gram can ring up at $13 to $15 in those markets.
Licensed dispensaries, delivery services, and unlicensed sellers all post different prices. Licensed shops pay for testing on mold, pesticides, and potency. Unlicensed sellers skip that cost, which is why their grams look cheap until you inspect the product.
A menu price per gram tells you weight cost only. To find real value, compare THC per dollar, read the lab report, and check the tax line at checkout.
Every legal product ships with a certificate of analysis, or COA, from an independent lab. The COA lists THC and CBD percentages plus tests for pesticides, mold, and heavy metals. A cheap gram with no COA is a gamble on your lungs.
Divide the price by the total milligrams of THC. A $12 gram at 25% THC gives you 250 mg, or about 4.8 cents per mg. A $9 gram at 15% gives 150 mg, or 6 cents per mg. The pricier jar wins on value.
Half ounces and ounces carry lower per-gram prices than single grams. In most shops a $35 eighth works out to $10 a gram, while a $120 ounce works out to $4.30 a gram. Splitting a bulk order with a friend cuts cost without waste.
Storage matters if you stock up. Flower kept in a sealed jar away from light holds potency for months. Dry, crumbly bud loses weight and flavor.
Delivery fees, payment processing fees, and local taxes land at checkout, not on the menu. A $9 gram with a $6 delivery fee becomes a $15 gram. Many shops waive delivery above a set order total, so ask before you confirm.
For legal flower testing above 20% THC, $10 a gram is fair in most US states. You can beat it in Oregon, Washington, Colorado, and Michigan, where good flower sells for $5 to $8. You will pay $13 to $18 in Illinois, Florida, and other markets with license limits.
Supply and tax rules explain most of the gap. States with many licensed growers and few retail caps flood the market and push gram prices down. States with license limits and high excise taxes keep prices up.
A legal ounce in the US runs about $120 to $350, or $4 to $12 per gram. Bulk pricing drops the per-gram rate, but only if you use the flower before it dries out.
A $40 one-gram vape cart holds roughly 700 to 900 mg of THC, which beats flower on cost per milligram. Edibles at $20 per 100 mg cost about 20 cents per mg, the priciest way to buy THC.