Swiss insurer comparison

CSS vs Sanitas comparison for expats in Switzerland

CSS or Sanitas? Here's what we see when we place clients with both.

Both are household names in Swiss health insurance. CSS brings institutional scale and modular flexibility. Sanitas brings digital-first English support and worldwide coverage. Here's what we see after placing clients with both — and what the honest answer depends on.

FINMA-registered · Paid by insurers, not you · Zürich, since 2017 · 4.8 / 52 verified Google Reviews

45 minutes with Robert. Free.

In English · With or

MonTueWedThuFriSatSun

We'll send you a short intake form so we understand your needs before we speak.

Your details

You're booked

Check your email for a calendar invite and a video call link.

What this page is for.

You're here because your shortlist is down to CSS and Sanitas. We'll compare both layers — the mandatory basic plan (KVG), where federal law forces identical coverage and the difference is about premium and service, and the optional supplementary layer (VVG), where the real contract differences live. Neither insurer is universally better. The answer depends on your language needs, your coverage preferences, and how long you plan to stay.

If you haven't decided the insurer matters less than the framework, start here: The best health insurance in Switzerland is the one that fits you.

At a glance.

Founded

1899

CSS (Lucerne)

1958

Sanitas (Zürich)

Insured persons

~1.7M

CSS

~841K

Sanitas

Satisfaction

7.7

CSS (moneyland)

7.9

Sanitas

CategoryCSSSanitas
HeadquartersLucerneZürich
Premium volume~CHF 7 billion~CHF 2.5 billion
LanguagesDE, FR, IT, ENDE, FR, IT, EN (strongest English)
Bonus.ch 2025 service4.9 / 65.2 / 6 (highest of big four)
Digital experienceCSS app (functional)Medgate tele-medicine (English-native)
Pricing model (supplementary)Age-band (standard)Age-band (steep on hospital tiers)
Flagship supplementarymyFlex (modular choice)Vital Premium + Medical Private

Sources: moneyland.ch 2025 · bonus.ch insurer ratings · insurer product pages · BAG 2026

Basic insurance (KVG) — premiums and service.

Both CSS and Sanitas cover the identical benefits catalogue mandated by the KVG. What differs is the monthly premium, claim-handling speed, English-language support, and the digital experience.

In Zürich city (PLZ 8001), CSS is cheaper on Standard model (CHF 530.60 vs Sanitas CHF 563.70 — a CHF 33/month saving). But Sanitas undercuts CSS dramatically on Telmed: CHF 532.70 vs CSS's CHF 592.40, nearly CHF 60/month cheaper. On Hausarzt, Sanitas also wins at CHF 538.90 vs CSS's CHF 582.60.

Both handle claims in English. Sanitas's Medgate tele-medicine runs natively in English — a practical advantage for expats navigating Swiss healthcare for the first time. CSS's English support is functional but not first-language.

ModelCSS 2026Sanitas 2026
StandardCHF 530.60CHF 563.70
HausarztCHF 582.60CHF 538.90
TelmedCHF 592.40CHF 532.70

CHF/month, CHF 300 franchise, age 35, PLZ 8001 Zürich. Source: BAG 2026 via PrimAI OKP API.

For basic insurance: on Standard, CSS wins on price. On Telmed or Hausarzt, Sanitas wins by a wide margin. Pick your model first, then compare.

Splitting basic and supplementary. Because basic coverage is identical by law, you don't have to keep both layers with the same insurer. Many of our clients choose the cheapest basic provider and a different insurer for supplementary, where the product differences actually matter. We help set it up and review the combination every autumn.

Supplementary insurance — where they really differ.

Basic premiums favour different models for different insurers. Supplementary is where CSS and Sanitas genuinely diverge — in product design, English support, and what they prioritise.

Where CSS wins

CSS's myFlex modular supplementary lets you assemble exactly the coverage you need — dental, alternative medicine, worldwide — without paying for a fixed bundle. Strong dental supplementary plans. As one of Switzerland's largest and oldest insurers (founded 1899), the claims process is predictable and well-documented.

For families who want to pick and choose coverage components, myFlex is the most granular option in the market. You pay for what you use, skip what you don't.

Fits: Budget-conscious families who want modular choice, dental-heavy users, those who value institutional reliability.

Where Sanitas wins

Sanitas is the most English-friendly Swiss insurer. The entire digital experience — app, phone service, documents, Medgate tele-medicine — runs natively in English. Medical Private offers genuine worldwide coverage for globally mobile professionals. Vital Premium gives comprehensive outpatient coverage.

Bonus.ch rates Sanitas highest of the big four at 5.2/6. For expats who don't speak German, Sanitas removes the language barrier from day one.

Fits: English-speaking expats, globally mobile professionals, tele-medicine users, digital-first clients.

"Can your insurer explain a denied claim in English at 9 PM? If that question matters to you, it narrows the field to one."

Five clients, five different needs.

Amara · 33 · Lagos → Zürich, 2024

Regular acupuncture and osteopathy user — alternative therapy coverage was the deciding factor. CSS myFlex Balance includes complementary medicine with a higher annual cap than Sanitas Vital Basic.

We placed her on CSS with the Balance tier. Sanitas's alternative medicine limits would have run out by July. For a client who uses therapies weekly, the annual cap matters more than the monthly premium.

Alternative medicine coverage isn't about the brochure list. It's about the annual cap — and whether you hit it by summer.

Lukas · 40 · Berlin → Bern, 2024

Dental-heavy user — crowns, implants, ongoing orthodontic work for his daughter. CSS's dental supplementary covers more treatment types than Sanitas and processes claims faster.

We matched him to CSS for dental and kept his existing basic insurer. CSS dental supplementary covered the majority of his treatment costs over two years — meaningfully more than Sanitas's equivalent.

Dental insurance in Switzerland is a bet you make before the dentist gives you the quote.

Priyanka & Arjun · 36 + 34 · Delhi → Zug, 2024

Young family, first child at the international school. Needed paediatric tele-medicine in English and broad outpatient coverage for the whole family.

Sanitas won on tele-medicine — Medgate in English for paediatric calls at 2 AM is a genuine differentiator. CSS's app is excellent but the English-language tele-medicine integration isn't as deep. We split: CSS for dental, Sanitas for supplementary.

The best insurer for the parents isn't always the best insurer for the child.

George · 52 · Chicago → Geneva, 2023

Mid-career banking hire, already had experience with US-style health insurance and expected Swiss supplementary to work similarly. It doesn't — Swiss hospital tiers are about room class and physician access, not network membership.

We walked him through both CSS and Sanitas hospital tiers at 52. CSS's age-curve on hospital semi-private was gentler than Sanitas's at his age — the monthly gap compounds over a decade. For a client staying ten more years, that difference compounds.

Swiss insurance isn't American insurance with different names. The sooner you stop comparing, the sooner the right answer appears.

Adaeze · 61 · Abuja → Lausanne, 2023

Late-career diplomat transitioning to private sector. At 61, both CSS and Sanitas required extensive health declarations for hospital supplementary. CSS processed the application in two weeks. Sanitas took six.

We placed her with CSS — the faster underwriting mattered because she needed confirmed coverage before her diplomatic immunity insurance lapsed. The product was comparable; the process was the tiebreaker.

At 61, the speed of the underwriting decision matters almost as much as the decision itself.

What to watch out for — the fine print.

CSS gotchas

  • myFlex product matrix can confuse new expats — too many tiers with overlapping benefits
  • Customer satisfaction consistently scores below SWICA, Helsana, and Sanitas on independent surveys
  • Digital experience is functional but not the field's strongest
  • English support available but not as deeply integrated as Sanitas

Sanitas gotchas

  • Strict supplementary underwriting — pre-existing conditions more likely to trigger exclusions
  • Hospital Liberty tiers escalate steeply at age 50+
  • Smaller insurer (~841K clients) means thinner provider network in some cantons
  • No bundled all-in-one supplementary package — must assemble from Vital + Hospital Liberty

This is the kind of thing we read the contracts for. It's also why we're often asked to review a policy years after signing up.

How we decide

What Robert asks first.

Robert Kolar

The first question I ask isn't 'CSS or Sanitas?' It's 'do you speak German comfortably, and how important is tele-medicine to you?' If the answer is 'no and very,' that's Sanitas. If it's 'yes and not really, I just want it to work,' that's CSS.

— Robert Kolar · Health insurance advisor

When the frame breaks

When the answer is neither.

For about one in four consultations where people arrive asking "CSS or Sanitas," the answer is "actually, neither." SWICA for long-term expats who want entry-age pricing. Helsana for those who want app-based rewards and the largest provider network. Concordia for cross-border Zürich commuters. Sympany for Basel region residents who want strong service at a lower premium.

Common questions

Frequently asked.

Does CSS myFlex let me add coverage later without new underwriting?
Adding new myFlex components after initial enrollment typically requires a new health declaration. If your health status has changed, the new component may be declined or excluded. This is standard for VVG supplementary across all Swiss insurers.
Is Sanitas Medgate really available in English?
Yes. Medgate is available in English during extended hours and the app-based triage runs around the clock. For urgent after-hours medical advice in English, Medgate covers most evenings and weekends.
Can I switch between CSS and Sanitas mid-year?
Basic insurance can be switched as of January 1 (deadline November 30) or July 1 (deadline March 31). Supplementary switching depends on your contract terms and the new insurer's health declaration requirements.
What happens to my pre-existing conditions when I switch?
Basic insurance must accept everyone regardless of health status. Supplementary insurance involves medical underwriting — pre-existing conditions can lead to exclusions, higher premiums, or rejection. Sanitas is known for stricter underwriting than CSS.
How does CSS dental compare to Sanitas dental?
CSS has dedicated dental supplementary products with strong coverage for preventive and restorative dental work. Sanitas includes dental within its Vital tiers but with lower dedicated limits. For dental-heavy usage, CSS typically offers better value.
Is the consultation really free?
Yes. We are paid a regulated commission by the insurer after you sign a policy — 12-16% of net monthly premium for supplementary, CHF 70 per basic signup. Disclosed in every consultation. If you don't switch, you pay nothing.

Want us to look at your specific case?

Forty-five minutes, in English, no obligation.

Book your first Swiss insurance review

Or send us a WhatsApp at +41 76 364 88 88