At a glance
Where the market is heading
Adult-use is sales to any adult 21+. Medical is sales to registered patients and their caregivers. Adult-use retail opened on 10 January 2023, when the first dispensaries converted to hybrid retailer licences and began serving both markets from the same counters — which is why medical did not stop when adult-use started, and why it has been shrinking ever since.
Monthly sales by market
January 2023 is drawn as a gap, not as a low month. DCP's weekly series begins at week-ending 14 January and its weeks run Sunday to Saturday, so nothing covers 1–7 January — while medical dispensaries, trading since 2014, were open. The adult-use figure for that month is whole, because the channel opened on the 10th and there is nothing earlier to be missing.
Every month here is summed from DCP's weekly rows rather than taken from a monthly roll-up. That is exact rather than approximate: DCP splits any week that crosses a month boundary itself, and closes each month with a short stub row on its last day.
Who is buying
Connecticut's hybrid retailers ring up both markets on the same tills and DCP reports each sale under the market it was made in. It is a genuine measured split from the sales rows, not a licence attribute and not a tax exemption used as a proxy.
Retail dollars by market
What is selling
DCP publishes a separate monthly table of sales by product type. Where all its categories are present it reconciles with the weekly sales figures above to the cent — which is why the totals on this page are cross-checked rather than taken on trust. Adult-use Other is the exception: DCP published no such row until January 2026, so its bar sums seven months where every other bar sums the whole range.
Adult-use, by product type
Medical, by product type
What a gram cost
DCP publishes one average price per gram a month, blended across both markets. It has fallen from $12.32 in January 2023 to under $7 — the clearest single measure of what opening an adult-use market did to Connecticut prices.
Average price per gram of usable cannabis
This is not the same basket as the price line on the comparison page. DCP defines usable cannabis as raw flower in whole, ground or pre-rolled form, without additional extracted materials. The cross-state standard is whole bud alone, which is what DC's Flower/Bud row and Maryland's bud line both measure. Ground and pre-rolled flower price differently from bud and their share moves with product mix, so the two are not interchangeable and Connecticut is held off the shared price chart until that difference is settled rather than quietly averaged into it.
It is also DCP's own published average rather than one worked out from paired dollars and grams, so how it is weighted is not stated, and neither is whether it includes tax. There is no way to check it: DCP publishes no weight sold anywhere, so nothing in Connecticut's data multiplies, divides or sums against this figure.
The medical programme
Counts of people registered on the last day of the month — levels, shown for the latest month in the range and never summed, because the same patient recurs every month.
What the state collected
Connecticut taxes cannabis by milligram of THC — $0.00625 for plant material, $0.0275 for edibles, $0.009 for everything else — not as a percentage of the price. So this line moves with potency and product mix as well as with sales, and cannot be read as a fixed share of revenue.
Cannabis tax by month
The right-hand edge is short on purpose. The Department of Revenue Services publishes this on a clock about three months behind the sales figures above, so the newest months are a declared gap rather than a drop to zero.
DRS states nowhere whether a row's month is the month of sale or the month it was remitted, so this series is shown here and held off the cross-state tax chart until that is answered. A separate DRS revenue table carries a different cannabis figure entirely — it disagrees in every shared month, reads $0.00 for July 2025 and omits July 2024 — and is recorded as a cross-check, never averaged with this one.
The 3% municipal cannabis tax and ordinary state sales tax are separate and are not in these figures.
Dispensaries and licences in Connecticut — 75 licence records listed, from Connecticut Department of Consumer Protection.
Where these figures come from
Sourcing, basis and comparabilityConnecticut's medical marijuana programme has run since 2014; adult-use retail opened on 10 January 2023, when the first dispensaries converted to hybrid retailer licences and began serving both markets from the same counters. DCP publishes the whole market on the state open-data portal, weekly, and labels it preliminary and subject to revision.
Basis — Preliminary retail sales, DCP weekly rows
- Measurement
- measured
- Money
- unstated
- Tax
- unstated
- Period
- week
- Scope
- retail_only
- Geography
- statewide
- Channels
- medical, adult_use
The regulator's own words: DCP: "This data set contains preliminary weekly retail sales data for cannabis and cannabis products in both the adult-use cannabis and medical marijuana markets. ... The weekly data set captures retail cannabis sales from Sunday through Saturday of the week. Weeks spanning across two different months only include days within the same month."
Why an axis above reads unstated: The dataset description, the column metadata, DCP's statistics-and-documents page and the DRS cannabis-tax page were all read on 2026-08-16. None says whether these dollars are gross or net of discounts, and none says whether they include the cannabis tax, the 3% municipal tax or state sales tax. Both axes are unstated, and neither is inferred from Connecticut tax law. An undocumented basis is a gap to be labelled, never filled in with the most likely answer.
Basis — Preliminary retail sales, calendar month, summed from DCP's weekly rows
- Measurement
- measured
- Money
- unstated
- Tax
- unstated
- Period
- calendar_month
- Scope
- retail_only
- Geography
- statewide
- Channels
- medical, adult_use
The regulator's own words: Same rows and same basis as dcp_weekly; only the period differs. DCP's own statement that weeks are clipped at month boundaries is what makes the sum exact rather than approximate.
Why an axis above reads unstated: Same search as dcp_weekly: money and tax are unstated at source and are not inferred. An undocumented basis is a gap to be labelled, never filled in with the most likely answer.
Basis — Average price per gram of usable cannabis, as published by DCP
- Measurement
- measured
- Money
- unstated
- Tax
- unstated
- Period
- calendar_month
- Scope
- retail_only
- Geography
- statewide
- Channels
- medical, adult_use
The regulator's own words: DCP: "For the purposes of this dataset, 'usable cannabis' includes raw flower in whole, ground, or pre-rolled form, without additional extracted materials." The same sentence appears on DCP's statistics-and-documents page, so the definition is stated twice and is not an inference.
Why an axis above reads unstated: DCP states the BASKET and says nothing else. It does not say whether the price is a dollar-weighted mean or a mean of transaction prices, whether it includes tax, or whether the two markets are weighted or averaged. All three are unstated. An undocumented basis is a gap to be labelled, never filled in with the most likely answer.
Basis — Medical marijuana programme registrants, last day of the month
- Measurement
- measured
- Money
- not_applicable
- Tax
- not_applicable
- Period
- point_in_time
- Scope
- retail_only
- Geography
- statewide
- Channels
- medical
The regulator's own words: DCP: "This data represents the number of individuals registered in the Department of Consumer Protection's Medical Marijuana Program by registration type on the last day of the month."
Basis — Connecticut cannabis tax, by month label
- Measurement
- measured
- Money
- not_applicable
- Tax
- not_applicable
- Period
- calendar_month
- Scope
- retail_only
- Geography
- statewide
- Channels
- unknown
The regulator's own words: DRS: "The statewide Cannabis Tax is a tax that is imposed on retail sales of cannabis plant materials, cannabis edible products, and cannabis (other than cannabis plant material or cannabis edible products) by a cannabis retailer, hybrid retailer, or micro cultivator and is based upon the amount of tetrahydrocannabinol (THC) per milligram of said products."
Sources 7
| Role | Source | Format | From | Last verified | Note |
|---|---|---|---|---|---|
| Canonical | Cannabis Retail Sales by Week Ending (data.ct.gov ucaf-96h6) Connecticut Department of Consumer Protection | socrata | 2023-01 | 2026-08-16 | Weekly rows, Sunday to Saturday, clipped at month boundaries by DCP with a short stub row on each month's last day. The week-ending date column is named `unnamed_column`: an auto-generated Socrata field name from a blank spreadsheet header, with no stability guarantee. |
| Cross-check | Cannabis Retail Products Sold by Product Type (data.ct.gov jyg4-yu7v) Connecticut Department of Consumer Protection | socrata | 2023-01 | 2026-08-16 | Never averaged with the canonical figure. Exact to the cent in every month from 2026-01, when Adult-Use 'Other' first appears. Before that the adult-use rows fall short of the channel total by a growing residual, $123,503 at its worst in 2025-12, because that category is absent from the table. |
| Cross-check | Average Price Per Gram of Usable Cannabis (data.ct.gov ybjg-7wfn) Connecticut Department of Consumer Protection | socrata | 2023-01 | 2026-08-16 | Never averaged with the canonical figure. Nothing to reconcile: a price per gram has no arithmetic relationship to a sales total, and DCP publishes no weight series that would give it one. Registered here because every field needs a declared source and the schema has no role for a companion metric. |
| Cross-check | Number of Medical Marijuana Registrants by Month (data.ct.gov 6rq7-6x2s) Connecticut Department of Consumer Protection | socrata | 2023-01 | 2026-08-16 | Never averaged with the canonical figure. Nothing to reconcile: a patient stock is not a sales figure. Registered here because every field needs a declared source. |
| Cross-check | Cannabis Tax (data.ct.gov jey2-vq68) Connecticut Department of Revenue Services | socrata | 2023-01 | 2026-08-16 | Never averaged with the canonical figure. Not comparable to sales by construction: Connecticut taxes by milligram of THC, not as a percentage of price, so the ratio of tax to sales moves with product potency. Observed between 3.8% and 13.6% of total monthly sales across the series. |
| Cross-check | Tax Revenue by Month (data.ct.gov aagd-92m2) Connecticut Department of Revenue Services | socrata | 2023-02 | 2026-08-16 | Never averaged with the canonical figure. Disagrees with the Cannabis Tax dataset in every one of the 37 months they share, by up to $3.32M (2025-06). July 2025 reads $0.00 and July 2024 is absent entirely - the signature of a cash-receipts table when a remittance crosses a month boundary. It is recorded so that nobody wires it up as a fresher tax feed on the strength of its later end date. |
| Cross-check | Licensed Cannabis and Medical Marijuana Retail Locations (data.ct.gov 42yd-3x3d) Connecticut Department of Consumer Protection | socrata | rolling | 2026-08-16 | Never averaged with the canonical figure. Nothing to reconcile: a live roster of retail locations is not a sales figure and carries no period at all. |
Why each marker above says what it says
| Metric | Marker | Why |
|---|---|---|
| Retail sales | Partly comparable | Connecticut's figures are measured retail dollars by calendar month, summed from DCP's weekly rows, which is the anchor definition exactly. The caveat is the basis: DCP states nowhere whether the dollars are gross or net of discounts, or whether they include the cannabis tax, the 3% municipal tax or state sales tax. Both axes are unstated - the same posture as DC's and not the same as Maryland's, which excludes sales tax. January 2023 is short of a whole month and is drawn as a gap. |
| Medical / adult-use split | Like-for-like | Comparable as published. |
| Price per gram | Partly comparable | Not the same basket as the anchors. DCP's 'usable cannabis' is raw flower in whole, GROUND or PRE-ROLLED form, so it carries pre-rolls and ground flower that DC's Flower/Bud row and Maryland's price_buds_g both exclude - the same roughly-2% difference that makes Maryland's own price_flower_g the wrong line to compare. It is also DCP's published average rather than one derived from paired dollars and grams, so its weighting is unstated, and it blends both markets. Blocked until ct_price_basket_not_bud_only is resolved, whatever the status above says. |
| Per capita | Partly comparable | Per capita inherits every flag on its numerator, and Connecticut's sales basis is unstated on both money and tax. Connecticut also borders three larger legal markets and DCP publishes no buyer-residency breakdown at all, so unlike DC - where the non-resident share is measured and stated - there is no way to say how much of this is bought by residents. |
| Patient counts | Partly comparable | A point-in-time stock counted on the last day of the month, which matches Maryland's measure and does NOT match DC's cumulative registrations. It may share an axis with Maryland and must be shown beside DC as a labelled pair. The count falls across the series as patients move to the adult-use channel. |
| Licence counts | Not like-for-like | DCP publishes a live roster of currently licensed retail locations and overwrites it daily. There is no historical licence count for any past month, so there is nothing to chart. Archiving each pull from 2026-08-16 will build one forward. Blocked until ct_licence_history is resolved, whatever the status above says. |
| Tax revenue | Partly comparable | A per-milligram-THC excise, not a percentage of price, so it does not track sales the way an ad valorem excise does - observed between 3.8% and 13.6% of monthly sales. DRS states nowhere whether the month label is the month of sale or the month of remittance, so the period offset is unresolved and the series is gated off the cross-state chart until it is settled. It also runs about three months behind the sales series. Blocked until ct_tax_period_meaning is resolved, whatever the status above says. |
What is checked on every run 5
| Check | Kind | Last result |
|---|---|---|
| adult_use + medical == total on every weekly row. DCP's own three columns, so this is an in-document check and not a cross-source one. | identity | pass on all 222 rows |
| adult-use products sold + medical products sold == total products sold. The same decomposition as the dollar identity, on the unit columns. | identity | 7 of 222 rows fail: 2023-09-02, 2023-12-09, 2023-12-23, 2023-12-30, 2024-01-31, 2024-02-29 and 2024-11-02, worst -5,331 products at 2023-12-30. Immutable historical rows in a dataset DCP labels preliminary. |
| DCP's monthly product-type table, summed per market, against the monthly rollup of DCP's weekly channel columns. Two independent tables from the same compile, so they are expected to agree wherever the decomposition is complete. | cross source reconciliation | Exact from 2026-01, when Adult-Use 'Other' first appears. Before it, 33 month/channel pairs fall short by a residual growing to $123,503 (2025-12) and 3 overshoot by up to $4,393.42 (2024-02 medical, 0.051%). No pair is anywhere near the 1% mis-join threshold. |
| plant material + edible + other == total, inside DRS's cannabis tax table. | identity | pass on all 40 months within $1 |
| The average price per gram has no independent decomposition anywhere in Connecticut's published data. | unchecked | Not cross-checked. ybjg-7wfn has two columns: a month and a price. DCP publishes no weight sold and no flower-only dollar-and-gram pair, so there is nothing to multiply, divide or sum against it. Unlike the sales headline - which is corroborated to the cent by an independent DCP table - this figure is taken on DCP's word alone, and the page says so rather than implying equal rigour. |
The regulator's own notes, and what is still open
The regulator's own notes
This data set contains preliminary weekly retail sales data for cannabis and cannabis products in both the adult-use cannabis and medical marijuana markets. The data reported is compiled at specific points in time and only captures data current at the time the report is generated. The weekly data set captures retail cannabis sales from Sunday through Saturday of the week. Weeks spanning across two different months only include days within the same month. The first and last week of each month may show lower sales as they may not be made up of a full week (7 days).
— DCP, ucaf-96h6 dataset description
For the purposes of this dataset, "usable cannabis" includes raw flower in whole, ground, or pre-rolled form, without additional extracted materials.
— DCP, ybjg-7wfn dataset description and DCP's statistics-and-documents page
This data represents the number of individuals registered in the Department of Consumer Protection's Medical Marijuana Program by registration type on the last day of the month.
— DCP, 6rq7-6x2s dataset description
In addition to the state tax, each Connecticut municipality collects a 3% municipal cannabis tax on gross receipts from retail cannabis sales. Retail cannabis sales are also subject to the Connecticut Sales and Use Tax.
— DRS, jey2-vq68 dataset description
Open questions on this data
Unresolved definitional questions that gate something. Listed because a question nobody can see is a question nobody closes.
- Connecticut's price basket is confirmed NOT whole bud: DCP defines 'usable cannabis' as raw flower in whole, GROUND or PRE-ROLLED form. ANCHORS 5 pins the cross-state price standard at whole bud, excluding pre-rolls, shake and trim, because that is what makes the DC-Maryland line matched. Does the estate price chart admit a flower-type basket behind a visible marker, or does Connecticut drop off it? Blocks: price_per_gram. Closing it needs: Chris settles the DECISIONS Q7 / ANCHORS 5 tension recorded in SOURCE_CONTRACT section 5 item 3. No further fetch can help: Connecticut's basket is documented and no bud-only figure is derivable, because ybjg-7wfn publishes a price with no quantity and jyg4-yu7v publishes flower dollars with no weight.
- Does the month label on DRS's Cannabis Tax dataset mean the month of sale or the month of remittance? Blocks: tax_revenue. Closing it needs: Ask DRS, or find a DRS publication stating the cannabis tax return period and due date. The rates page at portal.ct.gov/drs/taxes/cannabis/cannabis-tax gives the per-milligram rates and no filing period.
- Are DCP's sales dollars gross or net of discounts, and do they include the cannabis tax, the 3% municipal tax or state sales tax? Closing it needs: A data request to DCP's Drug Control Division, or a DCP methodology note. Four state pages and all six dataset descriptions were read on 2026-08-16 and none addresses either axis.
- Can a Connecticut licence-count series be built at all? Blocks: license_counts. Closing it needs: Archive 42yd-3x3d on every run from 2026-08-16 and build the series forward; or ask DCP whether the quarterly Adult-Use Cannabis Licensing Reports carry counts in machine-readable form.