Cannabis Pharmacy Switzerland — where to redeem your prescription
Not every pharmacy carries medical cannabis. Here's which Swiss pharmacies offer flower, extracts and dronabinol, which strains are available and how dispensing works.
TL;DR: About 200 Swiss pharmacies currently dispense medical cannabis on prescription. Broadest selection: train-station pharmacies in the big cities and dedicated cannabis pharmacies (Zur Rose, TopPharm, Coop Vitality). Strains: Bedrocan (22% THC), Bedrobinol (13%), Bediol (6/8), Bedica, magistral extracts, dronabinol, Sativex. Flower price: 10–15 CHF/g.
Which pharmacies carry cannabis?
Around 200 Swiss pharmacies currently dispense medical cannabis on a narcotics prescription — and rising. Broadest choice: train-station pharmacies and dedicated cannabis pharmacies.
Main chains: Zur Rose (multi-site + mail order), TopPharm, Coop Vitality, Amavita, train-station pharmacies. Small pharmacies order on request — 3–10 working days.
Note: availability depends on the canton and the pharmacist's willingness. Call ahead and ask for the exact preparation.
Available strains & preparations
Bedrocan (Jack Herer genetics, ~22% THC, <1% CBD) — most-prescribed sativa flower.
Bedrobinol (~13% THC) — gentler dose, good for starters.
Bediol (6% THC / 8% CBD) — 1:1 balance, anxiety and pain.
Bedica (~14% THC, indica) — sleep and evening use.
Full-spectrum extracts / magistral oils — sublingual, compounded in the pharmacy.
Dronabinol drops (synthetic THC) — 25 mg/ml, precise titration.
Sativex® oromucosal spray (2.7 mg THC + 2.5 mg CBD per spray) — MS spasticity.
Price per gram & per pack
Flower: 10–15 CHF/g depending on strain and pharmacy. Bedrocan ~12–13 CHF/g.
Extract / magistral oil: 100–250 CHF per bottle (25–50 ml).
Dronabinol drops: ~100 CHF per 30 ml.
Sativex®: ~500 CHF per 10 ml bottle (sometimes reimbursed in MS).
The pharmacy buys flower for ~3.50 CHF/g wholesale — the rest is margin, regulatory cost and advice.
How to redeem your prescription — step by step
1. Call ahead, name preparation and amount, check stock and lead time.
2. Bring the original narcotics prescription — copies and photos won't be accepted.
3. Bring a valid ID. First fill usually includes a short use consultation.
4. Payment: cash, debit card or Twint. Direct insurance billing only for Sativex and Epidyolex with prior approval.
5. Renewals: many pharmacies accept digitally signed prescriptions by email.
FAQ
Which pharmacy in Zurich carries medical cannabis?
Bahnhof-Apotheke Zurich HB, Zur Rose, several TopPharm branches and pharmacies near cannabis clinics. Call ahead and ask specifically for Bedrocan/Bediol.
Price of 1 g medical cannabis at the pharmacy?
10–15 CHF per gram. Bedrocan (22% THC) ~12–13 CHF/g, Bediol slightly less, small batches and special orders more expensive.
How long until my strain arrives?
Standard strains: in stock or 1–3 days. Special orders and magistral oils: 1–2 weeks.
Can cannabis on prescription be shipped by post?
Yes — mail-order pharmacies like Zur Rose ship against a valid narcotics prescription within Switzerland, delivery against ID.
Does the pharmacy need a special licence?
No. Since August 2022, every pharmacy with a valid narcotics permit may dispense cannabis. They just have to want to.