Preview version — the explanatory content is under professional review. Prices are model calculations based on the official analysis list.

131 sampling locations in Switzerland

Where blood is drawn — and what applies there for access without a doctor’s order. The same door sometimes carries several brands: the location belongs to an operator, the analysis happens in the licensed lab behind it.

open to self-payers (documented) with doctor’s order only not publicly apparent

131 of 131 locations

Albisriederstrasse 58003 Zürich
walk-in-labor — open to self-payers (documented)
Zollstrasse 1158005 Zürich
walk-in-labor — open to self-payers (documented)
Giesshübelstrasse 158045 Zürich
Vitalcheck — open to self-payers (documented)
Gottfried-Keller-Strasse 78001 Zürich
Medisyn — not publicly apparent
Strickerstrasse 38400 Winterthur
Medisyn — not publicly apparent
Hirschgässlein 11-154010 Basel
Medisyn — not publicly apparent
Alpenquai 146002 Luzern
Medisyn — not publicly apparent
Obachstrasse 334500 Solothurn
Medisyn — not publicly apparent
Via Sant'Anna 76924 Sorengo
Medisyn — not publicly apparent
Via S. Franscini 46600 Locarno
Medisyn — not publicly apparent
Rond-Point de Plainpalais 51205 Genève
Medisyn — not publicly apparent Dianalabs — not publicly apparent
Pianon 76934 Bioggio
Medisyn — not publicly apparent
Route du Muids 31272 Genolier
Medisyn — not publicly apparent
Les Fontenayes 172610 Saint-Imier
Medisyn — not publicly apparent
Murtenstrasse 143A3008 Bern
Vitalcheck — open to self-payers (documented)
Walenbüchelstrasse 19000 St. Gallen
Vitalcheck — open to self-payers (documented)
Ringstrasse 128600 Dübendorf
Vitalcheck — open to self-payers (documented)
Asylstrasse 198810 Horgen
Vitalcheck — open to self-payers (documented)
Oberdorfstrasse 418853 Lachen
Vitalcheck — open to self-payers (documented)
Industriestrasse 784600 Olten
Vitalcheck — open to self-payers (documented)
Belmontstrasse 17000 Chur
Vitalcheck — open to self-payers (documented) Dr. Risch — open to self-payers (documented)
Mühlentalstrasse 288200 Schaffhausen
Dr. Risch — open to self-payers (documented)
Brauerstrasse 959016 St. Gallen
Dr. Risch — open to self-payers (documented)
Lagerstrasse 309470 Buchs
Dr. Risch — open to self-payers (documented)
Hans Albrecht-Strasse 67310 Bad Ragaz
Dr. Risch — open to self-payers (documented)
Rütistrasse 148952 Schlieren
Dr. Risch — open to self-payers (documented)
Fröhlichstrasse 55200 Brugg
Dr. Risch — open to self-payers (documented)
Ziegelrain 255000 Aarau
Dr. Risch — open to self-payers (documented)
Theatergasse 264500 Solothurn
Dr. Risch — open to self-payers (documented)
Blumenrain 1052501 Biel
Dr. Risch — open to self-payers (documented)
Waldeggstrasse 373097 Liebefeld
Dr. Risch — open to self-payers (documented)
Bollwerk 213011 Bern
Dr. Risch — open to self-payers (documented)
Rue de Romont 211700 Fribourg
Dr. Risch — open to self-payers (documented)
Chemin de l'Esparcette 101023 Crissier
Dr. Risch — open to self-payers (documented)
Chemin de Précossy 311260 Nyon
Dr. Risch — open to self-payers (documented)
Place Pury 22000 Neuchâtel
Dr. Risch — open to self-payers (documented)
Lagerhausstrasse 98400 Winterthur
Dr. Risch — open to self-payers (documented)
Hagmattstrasse 144123 Allschwil
Viollier — not publicly apparent
Gellertstrasse 1444052 Basel
Viollier — not publicly apparent
Spalenring 1474055 Basel
Viollier — not publicly apparent
Viktoriastrasse 723013 Bern
Viollier — not publicly apparent
Gartenstrasse 92502 Biel
Viollier — not publicly apparent
Chemin de la Gravière 31225 Chêne-Bourg
Viollier — not publicly apparent
Route de la Corniche 31066 Epalinges
Viollier — not publicly apparent
Avenue De-Luserna 171203 Genève
Viollier — not publicly apparent
Avenue Eugène-Pittard 161206 Genève
Viollier — not publicly apparent
Rue de Lausanne 801202 Genève
Viollier — not publicly apparent
Rue de Lyon 911203 Genève
Viollier — not publicly apparent
Rue Sonnex 231218 Le Grand-Saconnex
Viollier — not publicly apparent
Via Serafino Balestra 276900 Lugano
Viollier — not publicly apparent
Chemin du Crêt 21110 Morges
Viollier — not publicly apparent
Rue du Simplon 11b1800 Vevey
Viollier — not publicly apparent
Hardturmstrasse 1338005 Zürich
Viollier — not publicly apparent
Rue de la Colline 101205 Genève
Dianalabs — not publicly apparent
Avenue Dumas 201206 Genève
Dianalabs — not publicly apparent
Place de Pont-Rouge 41212 Grand-Lancy
Dianalabs — not publicly apparent
Rue Louis Favre 151201 Genève
Dianalabs — not publicly apparent
Route de Suisse 711290 Versoix
Dianalabs — not publicly apparent
Carrefour de Villereuse 21207 Genève
Dianalabs — not publicly apparent
Rue Saint-Jean 121260 Nyon
Dianalabs — not publicly apparent
Falkenstrasse 148008 Zürich
LAB TO GO — open to self-payers (documented)
Zürichstrasse 178134 Adliswil
A-Labs — open to self-payers (documented)
Kornhausgasse 24051 Basel
Wunschlabor — open to self-payers (documented)
Viaduktstrasse 124051 Basel
drop in lab — open to self-payers (documented)
Greifengasse 14058 Basel
drop in lab — open to self-payers (documented)
Spitalstrasse6000 Luzern
Direktlabor LUKS — open to self-payers (documented)
Im Ergel 15404 Baden
KSB Infektiologie — open to self-payers (documented)
Genève Cornavin1201 Genève
Espace Lab — open to self-payers (documented)
Genève Champel1205 Genève
Espace Lab — open to self-payers (documented)
Lancy1212 Lancy
Espace Lab — open to self-payers (documented)
Vernier1214 Vernier
Espace Lab — open to self-payers (documented)
Genève1205 Genève
Checkpoint Genève — open to self-payers (documented)
Einsiedlerstrasse 3018810 Horgen
PrevCheck — open to self-payers (documented)
Grabenstrasse 157001 Chur
PrevCheck — open to self-payers (documented)
Wiesenstrasse 284900 Langenthal
PrevCheck — open to self-payers (documented)
Quaderstrasse 167000 Chur
PrevCheck — open to self-payers (documented)
Bahnhofstrasse 447000 Chur
PrevCheck — open to self-payers (documented)
Kalanderplatz 18045 Zürich
PrevCheck — open to self-payers (documented)
Haldensteinstrasse 17000 Chur
PrevCheck — open to self-payers (documented)
Seestrasse 2068708 Männedorf
PrevCheck — open to self-payers (documented)
Marktplatz 129400 Rorschach
PrevCheck — open to self-payers (documented)
Bleicherweg 468002 Zürich
PrevCheck — open to self-payers (documented)
Bahnhofstrasse 218636 Wald
PrevCheck — open to self-payers (documented)
Molliserstrasse 418754 Netstal
PrevCheck — open to self-payers (documented)
Sihlfeldstrasse 1508004 Zürich
PrevCheck — open to self-payers (documented)
Hauptstrasse 784127 Birsfelden
PrevCheck — open to self-payers (documented)
Goethestrasse 228001 Zürich
PrevCheck — open to self-payers (documented)
Zentrum Meierwis 18606 Greifensee
PrevCheck — open to self-payers (documented)
Dürntnerstrasse 198340 Hinwil
PrevCheck — open to self-payers (documented)
Steinhausen6312 Steinhausen
PrevCheck — open to self-payers (documented)
Huebwiesenstrasse 258954 Geroldswil
PrevCheck — open to self-payers (documented)
Weingartenstrasse 118803 Rüschlikon
PrevCheck — open to self-payers (documented)
Goldschlägiplatz 48952 Schlieren
PrevCheck — open to self-payers (documented)
Postplatz 66430 Schwyz
PrevCheck — open to self-payers (documented)
Zürichstrasse 1768700 Küsnacht
PrevCheck — open to self-payers (documented)
Uitikonerstrasse 98952 Schlieren
PrevCheck — open to self-payers (documented)
Zurlindenstrasse 608003 Zürich
PrevCheck — open to self-payers (documented)
Obere Bahnhofstrasse 459500 Wil
PrevCheck — open to self-payers (documented)
Hauptstrasse 265070 Frick
PrevCheck — open to self-payers (documented)
Löwenstrasse 498001 Zürich
PrevCheck — open to self-payers (documented)
Am Stadtrand 18600 Dübendorf
PrevCheck — open to self-payers (documented)
Magdenauerstrasse 109230 Flawil
PrevCheck — open to self-payers (documented)
Torgasse 108001 Zürich
PrevCheck — open to self-payers (documented)
Jurastrasse 425430 Wettingen
PrevCheck — open to self-payers (documented)
Hauptstrasse 255024 Küttigen
PrevCheck — open to self-payers (documented)
Bahnhofstrasse 307130 Ilanz
PrevCheck — open to self-payers (documented)
Forchstrasse 48008 Zürich
PrevCheck — open to self-payers (documented)
Bahnhofplatz 48134 Adliswil
PrevCheck — open to self-payers (documented)
Allschwilerstrasse 94055 Basel
PrevCheck — open to self-payers (documented)
Universitätstrasse 1208006 Zürich
PrevCheck — open to self-payers (documented)
Oberdorfstrasse 27-318820 Wädenswil
PrevCheck — open to self-payers (documented)
Bruggerstrasse 11B5103 Wildegg
PrevCheck — open to self-payers (documented)
Fürstenlandstrasse 1839014 St. Gallen
PrevCheck — open to self-payers (documented)
Küttigerstrasse 2a5018 Erlinsbach
PrevCheck — open to self-payers (documented)
Bahnhofstrasse 88590 Romanshorn
PrevCheck — open to self-payers (documented) labor team — not publicly apparent
Bellinzona6500 Bellinzona
EOLAB — not publicly apparent Endomed — not publicly apparent
Blenio6718 Blenio
Istituto Alpino — not publicly apparent
Breganzona6932 Breganzona
Unilabs Ticino — not publicly apparent
Lugano6900 Lugano
Centromedico — not publicly apparent Diagnostica molecolare — not publicly apparent LabPoint — not publicly apparent
Pregassona6963 Pregassona
Dr. Risch — open to self-payers (documented)
Bahnhofplatz 728501 Frauenfeld
labor team — not publicly apparent
Rue de Verdaine 121204 Genève
labor team — open to self-payers (documented)
Place Saint-François 51003 Lausanne
labor team — open to self-payers (documented)
Avenue de Rhodanie 481007 Lausanne
labor team — open to self-payers (documented)
Blumeneggstrasse 559403 Goldach
labor team — not publicly apparent
Rue Beausite 492740 Moutier
Medisyn — not publicly apparent
Faubourg de l Hopital 812000 Neuchâtel
Medisyn — not publicly apparent
Brünigstrasse 1816060 Sarnen
Medisyn — not publicly apparent
Maihofstrasse 95a6006 Luzern
Bioanalytica — with doctor’s order only
Zentralstrasse 16003 Luzern
Bioanalytica — with doctor’s order only
Landhausstrasse 116340 Baar
Bioanalytica — with doctor’s order only

Source: Own survey, August 2026 — 131 sampling locations

Whom we show — and whom not