Cannabis HS Codes for Export: A Canadian LP Guide (2026)

Sophie Tremblay
Sophie Tremblay
August 6, 2026
11 min read

Tariff classification decides duty treatment and customs clearance for every cannabis export. A practical guide to heading 1211 vs 3004, binding rulings, and the document discipline that keeps shipments moving.

Cannabis HS Codes for Export: A Canadian LP Guide (2026)

Heading 1211.90 covers cannabis plants, including fresh and dried cannabis, in Canada's customs tariff. Statistics Canada lists it beside three other cannabis classifications, and most Licensed Producers never think about which one applies until a customs officer disagrees with them.

Tariff classification is the code you declare for every cross-border movement of goods. It sets duty treatment, drives trade statistics, and determines which secondary controls attach to a shipment. For Canadian cannabis exports, four headings do almost all the work: 1211 for plants and parts of plants used in pharmacy, 1301 for resin, 1302 for extracts and oils, and 3004 for medicaments. Choose the wrong one and the problem surfaces at your buyer's border, not yours.

Classification is also one of the few compliance decisions you cannot make alone. Your importer files a declaration at their border, you file one at yours, and when the two disagree the pallet waits while somebody explains the difference to a customs officer who has no reason to hurry.

How the Harmonized System classifies cannabis

The Harmonized System is maintained by the World Customs Organization and used by close to 200 customs administrations. It classifies goods by what they are, not by who made them or what stage of production they have reached. The first six digits are identical everywhere. Everything after that is national.

Canada extends the six-digit root to eight digits for exports and ten digits for imports. The European Union extends it to eight digits through the Combined Nomenclature, then layers measures on top through TARIC. Australia adds its own national digits. So when a German importer and a Montreal exporter compare codes, only the first six digits are guaranteed to line up.

Statistics Canada's cannabis classification guidance maps the product families to four places in the Canadian customs tariff.

Canadian import codeWhat it coversTypical B2B shipment
1211.90.90.50Cannabis plants, including seeds and fresh and dried cannabisBulk dried flower for an importer
1301.90.00.10Cannabis resinResin sold as a starting material
1302.19.00.10Cannabis oil and extractsExtract for further formulation
3004.90.00.21Cannabis medicaments, including concentratesFinished dosage product

Only six digits actually travel

Those ten-digit strings are Canadian import codes. They are useful for reading the tariff and for understanding how the Canada Border Services Agency thinks about the product, but they do not follow the goods overseas. What travels is 1211.90, or 1302.19, or 3004.90. Your importer's broker then rebuilds the national extension on their side.

Which means the argument almost never happens at digit ten. It happens at digit four, where the heading is decided, and a heading dispute is a duty dispute.

Heading 1211 or heading 3004: the fork that decides your treatment

The European Commission's guidance on classifying herbal medicines draws the line by purpose, contents, and how the product is made up. Herbal medicinal preparations sit in Chapter 30. Plants and parts of plants used in pharmacy sit in Chapter 12. The question a customs officer asks is whether the goods arrive as a raw material or as a medicine in measured doses put up for a specific therapeutic use.

Bulk dried flower shipped to an importer who will hold it, release it, and repackage it is plant material. It has no dosage form, no retail presentation, and no marketing authorisation attached to the consignment itself. That points to 1211.90. A UK advance tariff ruling issued in February 2024 classified one-kilogram bulk bags of dried Cannabis sativa flower sold business to business under commodity code 1211908690, which is the same six-digit root.

Product that arrives already in finished, retail-ready units in measured doses under a medicines framework moves toward 3004.90. The difference is not how pharmaceutical your quality system is. It is the physical state of the goods on the day they cross the border.

The opinion, stated plainly

If you are shipping bulk flower for an importer to release and repackage, 1211 is right and 3004 is wrong. Producers who reach for the medicament code because it sounds more pharmaceutical are handing their buyer a duty and licensing argument nobody asked for.

Classification does not replace narcotic control

A correct code does not exempt anything. Export authorisation under the Cannabis Act still applies. Health Canada still issues the export permit, the destination authority still issues the import permit, and the INCB estimate system still caps what a country can bring in that year. If you want the mechanics of that permit pairing, we covered it in our guide to the two-permit chain.

Tariff classification and narcotic control run on parallel tracks that never merge. Treating one as evidence of the other is how shipments end up sitting in a bonded warehouse.

Where cannabis classification breaks down at the border

Producers rarely get classification wrong because the rules are obscure. They get it wrong because five separate documents describe the same pallet and nothing forces them to agree.

The four places it fails

  • Split declarations. The Canadian export filing and the destination import declaration are made by different parties, in different systems, months apart in some cases. No system reconciles them automatically.
  • Vague invoice descriptions. Customs classifies goods by what they are. An invoice line that reads "dried herbal material" invites an officer to form their own view, and their view outranks yours.
  • Documents that contradict each other. The export permit, the commercial invoice, the phytosanitary certificate issued through the CFIA, and the certificate of analysis each describe the goods in their own vocabulary. Officers read the mismatch as a red flag rather than as paperwork drift.
  • Product changed, code did not. Move from bulk flower to pre-packed units, or add a milled format, and the classification analysis restarts. Most producers carry the old code forward because it cleared last time.

Timing is the part people underestimate

The Union Customs Code gives EU customs authorities a 30-day acceptance window followed by a 120-day legal deadline to issue a Binding Tariff Information decision. That is five months of calendar before the deadline even bites, and practitioners report cases running well past a year when member states consult each other. An LP that starts the process after the first purchase order has already lost the schedule.

Cold storage bookings, freight slots, and permit validity windows do not pause while a classification question gets resolved. We wrote about how quickly that cascades in our cold chain logistics guide. The customs question is upstream of all of it, which is why it belongs in the qualification conversation and not in the shipping conversation.

The classification lock: four steps before you ship

Call it the Classification Lock. Four steps, run once per product format, refreshed whenever the format changes.

Step 1. Write the specification before you write the code

State the botanical name, the physical form, the cannabinoid content, the packaging format as shipped, and what the importer will do with it on arrival. Classification follows from that description. If the description is soft, so is the code.

Step 2. Classify to six digits and record your reasoning

Apply the General Rules for the Interpretation in order and write down why heading 1211 beat heading 3004, or the reverse. A one-page rationale is what your broker hands an officer who asks. Verbal confidence is not a defence.

Step 3. Get a binding decision where one exists

MarketInstrumentValidityBinds
European UnionBinding Tariff Information3 yearsAll EU customs administrations
United KingdomAdvance Tariff Ruling3 yearsUK customs
CanadaCBSA advance rulingUntil revokedCBSA, on imports into Canada

A BTI is free, applied for through the EU Customs Trader Portal, and published in the public EBTI database. Your importer applies for it, not you, because it is issued to the party making the import declaration. That is a conversation to have during supplier qualification, not after.

Step 4. Push the code into every document

Commercial invoice, packing list, export declaration, permit paperwork, phytosanitary certificate, and the importer's own declaration. One code, one product description, no variations. If your export permit paperwork calls it dried cannabis and the invoice calls it herbal material, you have already created the discrepancy.

AlphaLeaf is a Health Canada Licensed Producer based in Montreal, growing indoor, hand-trimmed flower from refined genetics. We hold export authorisation under the Cannabis Act and maintain the ISO/IEC 17025 batch data, traceability records, and product specifications an importer's broker needs to classify a consignment correctly the first time, whether it lands in Germany, Australia, or Israel.

If you are qualifying a Canadian supply partner and want the specification detail your customs broker will ask for, see how we work with international importers or talk to our export team. Six digits. One line on an invoice. Agree it before the pallet moves.

Frequently Asked Questions

What HS code is used for dried cannabis flower exported from Canada?

Bulk dried cannabis flower is generally classified under heading 1211.90, which covers plants and parts of plants used in pharmacy, including fresh and dried cannabis. In Canada's customs tariff the corresponding import code is 1211.90.90.50. Only the six-digit root travels internationally. The importing country adds its own national digits.

Should medical cannabis be classified under heading 1211 or heading 3004?

It depends on the physical state of the goods at the border, not on the quality system behind them. Bulk flower shipped for an importer to release and repackage is plant material under heading 1211. Product arriving in finished, measured doses put up for a specific therapeutic use moves toward heading 3004 as a medicament.

Does the HS code have to match across my export documents?

There is no single system that reconciles them, which is exactly why mismatches cause holds. The commercial invoice, packing list, export declaration, permit paperwork, phytosanitary certificate and the importer's declaration should all describe the same goods in the same terms with the same code. Officers treat inconsistency as a reason to inspect.

How long does a Binding Tariff Information decision take in the EU?

The Union Customs Code sets a 30-day acceptance period followed by a 120-day legal deadline for customs to issue the decision. In practice, applications frequently run longer when authorities request further information or consult other member states. Start the process during supplier qualification rather than after a purchase order.

Is a Canadian advance ruling recognised by the importing country?

No. A CBSA advance ruling binds the Canada Border Services Agency on goods imported into Canada. It carries no authority over German, Australian or Israeli customs. An EU Binding Tariff Information decision is different: once issued by any member state, it binds customs administrations across the whole European Union for three years.

Does a correct HS code remove the need for import and export permits?

No. Tariff classification and narcotic control are separate regimes. Export authorisation under the Cannabis Act, the Health Canada export permit, the destination country's import permit and INCB estimate limits all apply regardless of which heading the goods fall under. Getting the code right prevents customs delays. It does not replace any permit.

Sophie Tremblay
Sophie TremblayPublished on August 6, 2026
Premium Cannabis Cultivated in Montreal, Canada.
Health Canada Licensed.
Hand-Trimmed, Lab-Tested, and Export-Ready for Qualified Buyers Worldwide.
alphaleaf logo
All AlphaLeaf products are cannabis intended exclusively for authorized licensed buyers. Products are available only to holders of valid Canadian cannabis licences or international buyers with appropriate importation licences issued by their national regulatory authority. This website does not constitute an offer to sell in jurisdictions where such sale is prohibited. For adult use only. Keep out of reach of children. All product information is subject to change. THC percentages are approximate and may vary by batch
© 2026 AlphaLeaf Corporation. All rights reserved.