How much does cannabis cost in Switzerland?
One gram of CBD flower costs 6–12 CHF at retail in Switzerland, from 4 CHF/g in bulk. THC cannabis costs 8–15 CHF/g on the black market and 8–12 CHF/g in the pilot projects. Medical cannabis on prescription: 20–30 CHF/g (rarely reimbursed).
Key facts
- CBD retail: 6–12 CHF/g
- CBD bulk: from 4 CHF/g
- Black-market THC: 8–15 CHF/g
- Pilot project: 8–12 CHF/g
- Medical: 20–30 CHF/g
Detailed answer
Prices vary by canton, quality and source: **CBD flowers (legal):** 6–12 CHF/g retail, from 4 CHF/g in 10 g bulk, premium indoor up to 15 CHF/g. Wholesale: 800–2,500 CHF/kg. **Black-market THC:** 8–15 CHF/g, trending down. Quality unregulated. **Pilot projects:** Züri Can and Weed Care Basel dispense THC flowers at 8–12 CHF/g with lab report. **Medical cannabis:** 20–30 CHF/g on prescription, rarely reimbursed (2026). **Cantonal differences:** Zurich, Basel, Geneva more expensive; rural areas 10–20 % cheaper.