In preparation · Not yet available/Powered by CannabisClub.ch
Switzerland / Regional guide

Buy cannabis by city

Choose your municipality and understand the Swiss access routes. Our 50 city guides combine verified municipality records, local context and the relevant canton guide.

In preparation · Not yet available
50 results
Zurich

Zurich

Zurich has distinct city and cantonal research contexts. A Club account is not an application to either study.

FSO number 261
Bern

Bern

Bern city is named in the FOPH SCRIPT entry. The listing documents research, not recruitment availability or unrestricted pharmacy sales.

FSO number 351
Basel-Stadt

Basel

Basel belongs to Basel-Stadt. Grashaus in Liestal concerns Basel-Landschaft; the WeedCare record is a separate Basel research context.

FSO number 2701
Lucerne

Lucerne

Lucerne city is named in SCRIPT. Kriens and Emmen are different political municipalities and should not be treated as Lucerne merely because they are close.

FSO number 1061
St. Gallen

St. Gallen

The name CanLeg – Canton St. Gallen does not automatically establish a study location in the city. The FOPH municipality field names Wil and Rapperswil-Jona, among others.

FSO number 3203
Zurich

Winterthur

Winterthur is listed in the municipality field for Cannabis Research Zürich. This differs from Zurich city’s ZüriCan project; recruitment conditions require separate confirmation.

FSO number 230
Geneva

Geneva

Geneva city and Vernier are separate municipalities. The FOPH description of La Cannabinothèque names Vernier; a search for cannabis Genève can obscure this distinction.

FSO number 6621
Vaud

Lausanne

The FOPH assigns Cann-L to Lausanne. A research listing is neither a publicly accessible online shop nor a CannabisAbo ordering channel.

FSO number 5586
Ticino

Lugano

Lugano is in the Ticino district of the same name. Bellinzona is the cantonal capital, not another name for Lugano. Check the actual municipality in local results.

FSO number 5192
Zug

Zug

Zug city belongs to Zug canton. Study information from Zurich or Lucerne does not automatically cover the same residence area. City and canton guides are linked here.

FSO number 1711
Bern

Biel/Bienne

Biel and Bienne refer to the same municipality in Bern canton. The FOPH names Biel in SCRIPT; German and French search results should therefore be considered together.

FSO number 371
Fribourg

Fribourg

The official municipality is Fribourg in the Sarine district. German searches for Freiburg should not be confused with Freiburg im Breisgau: this guide concerns Switzerland.

FSO number 2196
Neuchâtel

Neuchâtel

Neuenburg is the German name for Neuchâtel. The city and canton of the same name need separate identification; the FSO entry identifies today’s political municipality.

FSO number 6458
Graubünden

Chur

Chur is Graubünden’s capital and belongs to the Plessur region. Coire and Coira are names for the same place, not separate programme areas.

FSO number 3901
Valais

Sion

Sitten and Sion name the Valais capital. The official FSO name Sion helps connect search results in different languages to the same municipality.

FSO number 6266
Aargau

Aarau

Aarau is Aargau’s capital. Zurich or Basel offers have a different cantonal context; a regional search result does not establish participation eligibility.

FSO number 4001
Schaffhausen

Schaffhausen

Schaffhausen names both city and canton. Swiss rules apply to this municipality; nearby German search results do not establish a Swiss supply route.

FSO number 2939
Bern

Thun

Thun is in its own Bern administrative district. The SCRIPT entry names Bern and Biel, not every municipality in the canton. Explicitly check each project’s residence area.

FSO number 942
Zurich

Uster

Uster belongs to Zurich canton and Uster district. A study name containing Zurich does not prove eligibility for Uster. Check the current municipality scope separately.

FSO number 198
Lucerne

Emmen

Emmen belongs to the Hochdorf constituency, not Lucerne municipality. Proximity to the city does not transfer its study conditions to Emmen.

FSO number 1024
Zurich

Dübendorf

Dübendorf is in Uster district and is named in the FOPH municipality field for Cannabis Research Zürich. The entry replaces neither individual eligibility checks nor recruitment confirmation.

FSO number 191
Lucerne

Kriens

Kriens is a separate municipality in the Lucerne-Land constituency. Lucerne city belongs to Lucerne-Stadt. This distinction matters more than the shared urban area for residence-based information.

FSO number 1059
Zurich

Dietikon

Dietikon is in Zurich canton and has a district of the same name. Results from Baden concern Aargau instead. Assign regional offers to the correct canton first.

FSO number 243
St. Gallen

Rapperswil-Jona

Rapperswil-Jona belongs to St. Gallen, not Zurich canton. The FOPH names it in CanLeg. A Lake Zurich search term is not enough for a residence check.

FSO number 3340
Thurgau

Frauenfeld

Frauenfeld is Thurgau’s capital. Cantonal studies in St. Gallen or Zurich are not automatically local programmes for Frauenfeld residents.

FSO number 4566
Ticino

Bellinzona

Bellinzona is Ticino’s capital and has its own district. Lugano and Locarno are different municipalities; the precise residence still matters in a cannabis Ticino search.

FSO number 5002
Vaud

Yverdon-les-Bains

Yverdon-les-Bains belongs to Vaud’s Jura-Nord vaudois district, not Jura canton. Any connection to Lausanne’s Cann-L also requires checking its study area.

FSO number 5938
Vaud

Nyon

Nyon belongs to Vaud, not Geneva canton. Geneva results or Lausanne’s Cann-L programme do not automatically establish access for a Nyon resident.

FSO number 5724
Ticino

Locarno

Locarno is a Ticino municipality and district. A cantonal search can also show Lugano or Bellinzona. Treat these locations separately when local conditions apply.

FSO number 5113
Aargau

Baden

Baden is in Aargau and Baden district. The Swiss municipality is not Baden-Baden in Germany. Check the provider’s country when comparing prices or offers.

FSO number 4021
Solothurn

Solothurn

Solothurn is the capital of its namesake canton. Olten is in the same canton but another district, and local programme requirements may differ.

FSO number 2601
Vaud

Vevey

Vevey shares the Riviera-Pays-d’Enhaut district with Montreux but is a separate municipality. The shared Riviera name does not transfer residence-based eligibility between towns.

FSO number 5890
Solothurn

Olten

Olten is in Solothurn canton. An Aarau result concerns Aargau instead. Study eligibility depends on the confirmed municipality scope, not rail accessibility.

FSO number 2581
St. Gallen

Wil

This guide concerns Wil (SG), FSO number 3427. The SG qualifier distinguishes it from similarly named municipalities. Wil appears in the FOPH CanLeg entry.

FSO number 3427
Thurgau

Kreuzlingen

Kreuzlingen is in Thurgau. Results from Konstanz concern Germany; its rules or club models do not establish a legal Swiss supply route.

FSO number 4671
Zurich

Wädenswil

Wädenswil is in Zurich’s Horgen district. Sharing a district with Horgen does not replace a project-specific municipality list. Check residence under its own municipality name.

FSO number 293
Vaud

Montreux

Montreux and Vevey are separate municipalities in the same Vaud district. Lausanne is also in Vaud but a different district. A canton-wide search term alone is too imprecise.

FSO number 5886
Valais

Sierre

Siders is the German name for Sierre in Valais. Sitten/Sion is a different municipality. Bilingual names should not cause the two locations to be mixed up.

FSO number 6248
Vaud

Morges

Morges is a separate municipality and district in Vaud. The FOPH assigns Cann-L to Lausanne; proximity between the towns does not replace an eligibility check.

FSO number 5642
Fribourg

Bulle

Bulle is in Fribourg’s Gruyère district. Fribourg city is in the Sarine district. They share a canton but are distinct municipalities of residence.

FSO number 2125
Basel-Landschaft

Liestal

Liestal is Basel-Landschaft’s capital and is named in Grashaus Projects. WeedCare in Basel-Stadt concerns another canton and a different research framework.

FSO number 2829
St. Gallen

Gossau

This is Gossau (SG), FSO number 3443, not Gossau (ZH). The distinction changes the canton and matters when results refer to Zurich studies.

FSO number 3443
Appenzell Ausserrhoden

Herisau

Herisau belongs to Appenzell Ausserrhoden, code AR. Information from Appenzell Innerrhoden or St. Gallen concerns other cantons. Appenzell alone is too imprecise for residence checks.

FSO number 3001
Bern

Köniz

Köniz and Bern share the Bern-Mittelland administrative district but are separate municipalities. Bern’s SCRIPT listing cannot therefore be extended to Köniz based on the district alone.

FSO number 355
Geneva

Vernier

The FOPH explicitly locates La Cannabinothèque in Vernier. This is more precise than the general name Geneva. The listing still confirms neither open recruitment nor unrestricted access.

FSO number 6643
Geneva

Lancy

Lancy is a separate municipality in Geneva canton. The FOPH Cannabinothèque description names Vernier. Sharing a canton should not be mistaken for a confirmed site in Lancy.

FSO number 6628
Geneva

Meyrin

Meyrin is in Geneva canton but is not part of Vernier municipality. For Cannabinothèque information, check the precise residence area rather than Geneva alone.

FSO number 6630
Zurich

Horgen

Horgen names a municipality and a Zurich district. The FOPH lists the municipality in Cannabis Research Zürich. Wädenswil shares the district but requires its own assessment.

FSO number 295
Aargau

Wettingen

Wettingen lies in Baden district in Aargau. The district name does not make it part of Baden municipality. Use its own official municipality entry for location-based criteria.

FSO number 4045
Zurich

Kloten

Kloten belongs to Bülach district in Zurich canton. The airport region is not a study area. Check the explicit municipality list for any Zurich cantonal project.

FSO number 62

Geographical data: FSO, official municipality register, snapshot 31 October 2026. Official names are reproduced in their original language. Sources & methodology →