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.