Preview version — the explanatory content is under professional review. Prices are calculated from the providers’ documented price models.

133 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 by appointment only

133 of 133 locations

Albisriederstrasse 5 · Standort Albisriederplatz8003 Zürich
walk-in-labor — open to self-payers (documented) Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 8–19 Uhr · Sa 9–13 Uhr · So geschlossen (walkin-labor.ch, retrieved 2026-08-12)

Zollstrasse 115 · Standort Zollhaus8005 Zürich
walk-in-labor — open to self-payers (documented)

Opening hours: Mo 7–13 Uhr · Di 8–12 und 13–17 Uhr · Mi 7–13 Uhr · Do 8–12 und 13–17 Uhr · Fr 7–13 Uhr · Sa 8–12 und 12.30–16 Uhr · So geschlossen (walkin-labor.ch, retrieved 2026-08-12)

Giesshübelstrasse 15 · Zürich Sihlcity Unilabs8045 Zürich
Vitalcheck — open to self-payers (documented)

Opening hours: Mo 08:00–12:45 · Di–Fr 07:45–12:45 (vitalcheck.ch, retrieved 2026-08-12)

Gottfried-Keller-Strasse 7 · Zürich Stadelhofen Medisyn8001 Zürich
Medisyn — not publicly apparent Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 08:00–17:30 und 18:00–19:00 (vitalcheck.ch, retrieved 2026-08-12)

Strickerstrasse 3 · Winterthur Neuwiesen Medisyn8400 Winterthur
Medisyn — not publicly apparent Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 09:00–12:00 und 14:00–17:00 (vitalcheck.ch, retrieved 2026-08-12)

Hirschgässlein 11-15 · Basel Schmerzklinik Medisyn4010 Basel
Medisyn — not publicly apparent Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Do 08:00–13:00 und 13:45–16:00 · Fr 08:00–13:00 und 13:45–15:00 (vitalcheck.ch, retrieved 2026-08-12)

Alpenquai 146002 Luzern
Medisyn — not publicly apparent

Opening hours: not surveyed

Obachstrasse 334500 Solothurn
Medisyn — not publicly apparent

Opening hours: not surveyed

Via Sant'Anna 76924 Sorengo
Medisyn — not publicly apparent

Opening hours: not surveyed

Via S. Franscini 46600 Locarno
Medisyn — not publicly apparent

Opening hours: not surveyed

Rond-Point de Plainpalais 51205 Genève
Medisyn — not publicly apparent Dianalabs — not publicly apparent

Opening hours: not surveyed

Pianon 76934 Bioggio
Medisyn — not publicly apparent

Opening hours: not surveyed

Route du Muids 31272 Genolier
Medisyn — not publicly apparent

Opening hours: not surveyed

Les Fontenayes 172610 Saint-Imier
Medisyn — not publicly apparent

Opening hours: not surveyed

Murtenstrasse 143A · Bern Murtenstrasse Unilabs3008 Bern
Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 08:15–11:45 und 13:30–16:00 (vitalcheck.ch, retrieved 2026-08-12)

Walenbüchelstrasse 1 · St. Gallen Unilabs9000 St. Gallen
Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 09:15–17:00 (vitalcheck.ch, retrieved 2026-08-12)

Ringstrasse 12 · Zürich Dübendorf Unilabs8600 Dübendorf
Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 09:00–11:30 und 14:15–15:45 (vitalcheck.ch, retrieved 2026-08-12)

Asylstrasse 19 · Horgen See-Spital Unilabs8810 Horgen
Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 08:00–17:00 (vitalcheck.ch, retrieved 2026-08-12)

Oberdorfstrasse 41 · Lachen Spital Unilabs8853 Lachen
Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 08:00–16:30 (vitalcheck.ch, retrieved 2026-08-12)

Industriestrasse 78 · Olten Bioanalytica4600 Olten
Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 08:30–12:00 und 14:00–16:30 (vitalcheck.ch, retrieved 2026-08-12)

Belmontstrasse 1 · Chur Medisyn7000 Chur
Vitalcheck — open to self-payers (documented) Dr. Risch — open to self-payers (documented)

Opening hours: Mo–Fr 08:00–12:00 und 13:00–15:00 (vitalcheck.ch, retrieved 2026-08-12)

Mühlentalstrasse 28 · Schaffhausen Dr. Risch8200 Schaffhausen
Dr. Risch — open to self-payers (documented) Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 08:15–11:30 und 14:00–17:00 (vitalcheck.ch, retrieved 2026-08-12)

Brauerstrasse 959016 St. Gallen
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Lagerstrasse 309470 Buchs
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Hans Albrecht-Strasse 67310 Bad Ragaz
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Rütistrasse 148952 Schlieren
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Fröhlichstrasse 55200 Brugg
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Ziegelrain 255000 Aarau
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Theatergasse 264500 Solothurn
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Blumenrain 1052501 Biel
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Waldeggstrasse 373097 Liebefeld
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Bollwerk 213011 Bern
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Rue de Romont 211700 Fribourg
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Chemin de l'Esparcette 101023 Crissier
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Chemin de Précossy 311260 Nyon
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Place Pury 22000 Neuchâtel
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Lagerhausstrasse 98400 Winterthur
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Hagmattstrasse 144123 Allschwil
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Gellertstrasse 1444052 Basel
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Spalenring 1474055 Basel
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Viktoriastrasse 723013 Bern
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Gartenstrasse 92502 Biel
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Chemin de la Gravière 31225 Chêne-Bourg
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Route de la Corniche 31066 Epalinges
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Avenue De-Luserna 171203 Genève
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Avenue Eugène-Pittard 161206 Genève
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Rue de Lausanne 801202 Genève
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Rue de Lyon 911203 Genève
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Rue Sonnex 231218 Le Grand-Saconnex
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Via Serafino Balestra 276900 Lugano
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Chemin du Crêt 21110 Morges
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Rue du Simplon 11b1800 Vevey
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Hardturmstrasse 1338005 Zürich
Viollier — open to self-payers (documented)

Opening hours: not surveyed

Rue de la Colline 101205 Genève
Dianalabs — not publicly apparent

Opening hours: not surveyed

Avenue Dumas 201206 Genève
Dianalabs — not publicly apparent

Opening hours: not surveyed

Place de Pont-Rouge 41212 Grand-Lancy
Dianalabs — not publicly apparent

Opening hours: not surveyed

Rue Louis Favre 151201 Genève
Dianalabs — not publicly apparent

Opening hours: not surveyed

Route de Suisse 711290 Versoix
Dianalabs — not publicly apparent

Opening hours: not surveyed

Carrefour de Villereuse 21207 Genève
Dianalabs — not publicly apparent

Opening hours: not surveyed

Rue Saint-Jean 121260 Nyon
Dianalabs — not publicly apparent

Opening hours: not surveyed

Falkenstrasse 148008 Zürich
LAB TO GO — open to self-payers (documented)

Opening hours: not surveyed

Zürichstrasse 17 · A-Labs Adliswil8134 Adliswil
A-Labs — open to self-payers (documented)

Opening hours: Mo–Fr 08:00–13:00 und 14:00–17:00 · Sa 08:00–12:00 (a-labs-switzerland.ch, retrieved 2026-08-12)

Kornhausgasse 2 · Labor Rothen Basel4051 Basel
Wunschlabor — open to self-payers (documented)

Opening hours: Mo–Fr 8.00–18.00 Uhr · Sa 9.00–11.30 Uhr (labor-rothen.ch, retrieved 2026-08-12)

Viaduktstrasse 12 · drop in lab Markthalle4051 Basel
drop in lab — open to self-payers (documented)

Opening hours: Mo 8.45–12.30 und 13.00–17.00 Uhr · Di 7.30–12.30 und 13.00–15.45 Uhr · Mi 8.45–12.30 und 13.00–17.00 Uhr · Do 8.45–12.30 und 13.00–17.00 Uhr · Fr 7.30–12.30 und 13.00–15.45 Uhr (dropinlab.ch, retrieved 2026-08-12)

Greifengasse 1 · drop in lab Greifengasse4058 Basel
drop in lab — open to self-payers (documented)

Opening hours: Mo–Fr 7.30–12.30 und 13–17 Uhr · Sa 9–13 Uhr (dropinlab.ch, retrieved 2026-08-12)

Spitalstrasse6000 Luzern
Direktlabor LUKS — open to self-payers (documented)

Opening hours: not surveyed

Im Ergel 15404 Baden
KSB Infektiologie — open to self-payers (documented)

Opening hours: not surveyed

Genève Cornavin1201 Genève
Espace Lab — open to self-payers (documented)

Opening hours: not surveyed

Genève Champel1205 Genève
Espace Lab — open to self-payers (documented)

Opening hours: not surveyed

Lancy1212 Lancy
Espace Lab — open to self-payers (documented)

Opening hours: not surveyed

Vernier1214 Vernier
Espace Lab — open to self-payers (documented)

Opening hours: not surveyed

Genève1205 Genève
Checkpoint Genève — open to self-payers (documented)

Opening hours: not surveyed

Einsiedlerstrasse 3018810 Horgen
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Grabenstrasse 157001 Chur
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Wiesenstrasse 284900 Langenthal
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Quaderstrasse 167000 Chur
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Bahnhofstrasse 447000 Chur
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Kalanderplatz 18045 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Haldensteinstrasse 17000 Chur
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Seestrasse 2068708 Männedorf
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Marktplatz 129400 Rorschach
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Bleicherweg 468002 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Bahnhofstrasse 218636 Wald
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Molliserstrasse 418754 Netstal
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Sihlfeldstrasse 1508004 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Hauptstrasse 784127 Birsfelden
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Goethestrasse 228001 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Zentrum Meierwis 18606 Greifensee
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Dürntnerstrasse 198340 Hinwil
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Steinhausen6312 Steinhausen
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Huebwiesenstrasse 258954 Geroldswil
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Weingartenstrasse 118803 Rüschlikon
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Goldschlägiplatz 48952 Schlieren
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Postplatz 66430 Schwyz
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Zürichstrasse 1768700 Küsnacht
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Uitikonerstrasse 98952 Schlieren
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Zurlindenstrasse 608003 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Obere Bahnhofstrasse 459500 Wil
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Hauptstrasse 265070 Frick
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Löwenstrasse 498001 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Am Stadtrand 18600 Dübendorf
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Magdenauerstrasse 109230 Flawil
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Torgasse 108001 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Jurastrasse 425430 Wettingen
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Hauptstrasse 255024 Küttigen
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Bahnhofstrasse 307130 Ilanz
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Forchstrasse 48008 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Bahnhofplatz 48134 Adliswil
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Allschwilerstrasse 94055 Basel
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Universitätstrasse 1208006 Zürich
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Oberdorfstrasse 27-318820 Wädenswil
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Bruggerstrasse 11B5103 Wildegg
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Fürstenlandstrasse 1839014 St. Gallen
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Küttigerstrasse 2a5018 Erlinsbach
PrevCheck — open to self-payers (documented)

Opening hours: not surveyed

Bahnhofstrasse 88590 Romanshorn
PrevCheck — open to self-payers (documented) labor team — with doctor’s order only

Opening hours: not surveyed

Bellinzona6500 Bellinzona
EOLAB — not publicly apparent Endomed — not publicly apparent

Opening hours: not surveyed

Blenio6718 Blenio
Istituto Alpino — not publicly apparent

Opening hours: not surveyed

Breganzona6932 Breganzona
Unilabs Ticino — not publicly apparent

Opening hours: not surveyed

Lugano6900 Lugano
Centromedico — not publicly apparent Diagnostica molecolare — not publicly apparent LabPoint — not publicly apparent

Opening hours: not surveyed

Pregassona6963 Pregassona
Dr. Risch — open to self-payers (documented)

Opening hours: not surveyed

Bahnhofplatz 728501 Frauenfeld
labor team — with doctor’s order only

Opening hours: not surveyed

Rue de Verdaine 121204 Genève
labor team — open to self-payers (documented)

Opening hours: not surveyed

Place Saint-François 51003 Lausanne
labor team — open to self-payers (documented)

Opening hours: not surveyed

Avenue de Rhodanie 481007 Lausanne
labor team — open to self-payers (documented)

Opening hours: not surveyed

Blumeneggstrasse 559403 Goldach
labor team — with doctor’s order only

Opening hours: not surveyed

Rue Beausite 492740 Moutier
Medisyn — not publicly apparent

Opening hours: not surveyed

Faubourg de l Hopital 812000 Neuchâtel
Medisyn — not publicly apparent

Opening hours: not surveyed

Brünigstrasse 1816060 Sarnen
Medisyn — not publicly apparent

Opening hours: not surveyed

Maihofstrasse 95a6006 Luzern
Bioanalytica — with doctor’s order only

Opening hours: not surveyed

Zentralstrasse 1 · Luzern Bahnhof St. Anna Bioanalytica6003 Luzern
Bioanalytica — with doctor’s order only Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 07:30–12:30 und 13:15–17:00 (vitalcheck.ch, retrieved 2026-08-12)

Landhausstrasse 11 · Zuger Kantonsspital Bioanalytica6340 Baar
Bioanalytica — with doctor’s order only Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 07:30–17:30 (vitalcheck.ch, retrieved 2026-08-12)

Dorfbergstrasse 10 · Langnau im Emmental Regionalspital Unilabs3550 Langnau im Emmental
Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Fr 08:30–17:00 (vitalcheck.ch, retrieved 2026-08-12)

Robert-Zünd-Strasse 2 · Luzern Bahnhof Permanence MedCenter6005 Luzern
Vitalcheck — open to self-payers (documented)

Opening hours: Mo–Do 08:00–11:00 (Freitag nicht publiziert) (vitalcheck.ch, retrieved 2026-08-12)

Source: Own survey, August 2026 — 133 sampling locations

Whom we show — and whom not