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.

For prescribed cannabis medicine, the instructions for the exact preparation are decisive. Clarify a cannabis medicine storage incident with your pharmacy

Missed a dose or unsure whether you have already taken your cannabis medicine? Gather the details to discuss with a professional. Missed doses and possible double doses: what to clarify

Already prescribed cannabis abroad and planning a stay in Switzerland? Foreign prescriptions: prepare for travel and continued care in Switzerland

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.

If symptoms occur after use, the dispensing pharmacy is an important point of contact for further assessment. What to do about suspected side effects

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.