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
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)
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)