2027 review season. Most supplementary contracts must be cancelled by 30 September, basic insurance by 30 November. We read both — and only move what should move. Supplementary by 30 Sep · basic by 30 Nov.

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.

Book your first Swiss insurance review

In English · With Robert or Nicole

FINMA Registered intermediary F01067278 4.8 / 60 Google reviews Since 2017, Zürich EN · DE · FR · CZ

How a first review works →

45 minutes with Robert. Free.

In English · With or

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

Your details

Your situation (optional, one tap)

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.

The verdict, in brief

CSS or Sanitas — the short answer.

  • Pick CSS for budget-conscious families — modular myFlex, strong dental, institutional reliability.
  • Pick Sanitas for English-first, globally mobile professionals — strongest English service and worldwide cover built in.
  • Identical basic benefits by law — supplementary intent decides.

At a glance.

Founded

1899

CSS (Lucerne)

1958

Sanitas (Zürich)

Insured persons

~1.7M

CSS

~900K

Sanitas

Satisfaction

7.7

CSS (moneyland)

7.9

Sanitas

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), for 2027, Sanitas is cheaper on Standard model (CHF 643.80 vs CSS CHF 718.00 — a CHF 74.20/month saving), and it undercuts CSS dramatically on Telmed: CHF 540.80 vs CSS's CHF 653.40, CHF 112.60/month cheaper. On Hausarzt, Sanitas is cheaper too: CHF 560.10 vs CSS's CHF 570.80.

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.

For basic insurance in 2027: Sanitas is cheaper on all three models — narrowly on Hausarzt (CHF 10.70), widely on Telmed. 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.

★★★★★

“She assisted and guided me through the entire process of obtaining my Swiss pension refund.”

Ryan K. · Google

★★★★★

“What I appreciated the most is that she was trying to help me solve my problem, not simply sell me an insurance policy.”

Thomas P. · Google

★★★★★

“After several bad experiences with other brokers, working with Mr. Robert Kolar was a completely different experience.”

Dragos H. · Google

★★★★★

“Robert is the best person to partner with if you need to do difficult things such as relocate.”

E. Burke-Murphy · Google

★★★★★

“My session with Robert was one of the most efficient consultation sessions I'd ever had.”

Milad F. · Google

★★★★★

“I was looking to change a supplementary insurance plan, and Robert guided me with professionalism and patience.”

Diana M. · Google

★★★★★

“After returning to Switzerland from abroad, Robert was a tremendous help consulting me about all the changes.”

Steven · Google

★★★★★

“Highly recommend consulting Expat Savvy before making any online insurance comparisons.”

Zendaya B. · Google

★★★★★

“Working with Ben was great. Very prompt and responsive. Would highly recommend to anyone.”

Michele · Google

★★★★★

“Beide arbeiten Hand in Hand und haben die individuellen Anforderungen unserer Kunden immer im Blick.”

Katharina K. · Google

★★★★★

“She assisted and guided me through the entire process of obtaining my Swiss pension refund.”

Ryan K. · Google

★★★★★

“What I appreciated the most is that she was trying to help me solve my problem, not simply sell me an insurance policy.”

Thomas P. · Google

★★★★★

“After several bad experiences with other brokers, working with Mr. Robert Kolar was a completely different experience.”

Dragos H. · Google

★★★★★

“Robert is the best person to partner with if you need to do difficult things such as relocate.”

E. Burke-Murphy · Google

★★★★★

“My session with Robert was one of the most efficient consultation sessions I'd ever had.”

Milad F. · Google

★★★★★

“I was looking to change a supplementary insurance plan, and Robert guided me with professionalism and patience.”

Diana M. · Google

★★★★★

“She assisted and guided me through the entire process of obtaining my Swiss pension refund.”

Ryan K. · Google

★★★★★

“What I appreciated the most is that she was trying to help me solve my problem, not simply sell me an insurance policy.”

Thomas P. · Google

★★★★★

“After several bad experiences with other brokers, working with Mr. Robert Kolar was a completely different experience.”

Dragos H. · Google

★★★★★

“Robert is the best person to partner with if you need to do difficult things such as relocate.”

E. Burke-Murphy · Google

★★★★★

“My session with Robert was one of the most efficient consultation sessions I'd ever had.”

Milad F. · Google

★★★★★

“I was looking to change a supplementary insurance plan, and Robert guided me with professionalism and patience.”

Diana M. · Google

Illustrated portraits — households we've advised on exactly this comparison.

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 (~900K 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.

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

Robert Kolar
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.

From the Expat Health Insurance Index

CSS against Sanitas, ten years of tariffs.

CSS: CHF 400.70 → CHF 522.70 a month over the decade (+30.4%, market median +51.2%); steepest single year +8.9% in 2024. Sanitas: CHF 336.90 → CHF 491.10 a month over the decade (+45.8%, market median +51.2%); steepest single year +9.1% in 2024. Basic insurance, adult, CHF 2'500 franchise, standard model, Zürich region 1 — officially approved tariffs. Full context, every insurer and the arrival-year simulator: The Expat Health Insurance Index.

Common questions

Frequently asked.

Does CSS myFlex let me add coverage later without new underwriting?
Is Sanitas Medgate really available in English?
Can I switch between CSS and Sanitas mid-year?
What happens to my pre-existing conditions when I switch?
How does CSS dental compare to Sanitas dental?
Is the consultation really free?

Want us to look at your specific case?

Book your first Swiss insurance review

Or send us a WhatsApp at +41 79 155 25 70

Free · 45 minutesIn English