📐 Math

Swiss Krankenkasse Calculator

Free swiss krankenkasse calculator — instant accurate results with step-by-step breakdown. No signup required.

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 03, 2026
🧮 Swiss Krankenkasse Calculator
function calculate() { const age = parseInt(document.getElementById("i1").value) || 0; const canton = document.getElementById("i2").value; const income = parseFloat(document.getElementById("i3").value) || 0; const deductible = parseInt(document.getElementById("i4").value); const accident = document.getElementById("i5").value; // Base premium (average by canton, 2024 approximate data in CHF/month) const basePremiums = { "ZH": 320, "BE": 290, "LU": 280, "UR": 260, "SZ": 275, "OW": 255, "NW": 265, "GL": 270, "ZG": 310, "FR": 285, "SO": 280, "BS": 350, "BL": 330, "SH": 295, "AR": 270, "AI": 260, "SG": 290, "GR": 285, "AG": 300, "TG": 280, "TI": 340, "VD": 330, "VS": 300, "NE": 310, "GE": 360, "JU": 290 }; const baseMonthly = basePremiums[canton] || 300; // Age factor: 0-18: 0.6, 19-25: 0.8, 26-40: 1.0, 41-55: 1.2, 56+: 1.4 let ageFactor = 1.0; if (age <= 18) ageFactor = 0.6; else if (age <= 25) ageFactor = 0.8; else if (age <= 40) ageFactor = 1.0; else if (age <= 55) ageFactor = 1.2; else ageFactor = 1.4; // Deductible discount: 300=0%, 500=-5%, 1000=-10%, 1500=-15%, 2000=-20%, 2500=-25% const deductibleDiscount = { 300: 0, 500: 0.05, 1000: 0.10, 1500: 0.15, 2000: 0.20, 2500: 0.25 }; const disc = deductibleDiscount[deductible] || 0; // Monthly premium = base * ageFactor * (1 - disc) let monthlyPremium = baseMonthly * ageFactor * (1 - disc); monthlyPremium = Math.round(monthlyPremium * 100) / 100; // Annual premium let annualPremium = monthlyPremium * 12; // Accident insurance (1.2% of gross income, only if selected) let accidentMonthly = 0; let accidentAnnual = 0; if (accident === "yes") { accidentMonthly = income * 0.012 / 12; accidentAnnual = income * 0.012; } // Total const totalMonthly = monthlyPremium + accidentMonthly; const totalAnnual = annualPremium + accidentAnnual; // Premium reduction (subsidy) based on income (simplified Swiss model) // Income threshold for subsidy: ~70,000 CHF single, reduces linearly let subsidyAnnual = 0; if (income < 70000) { subsidyAnnual = Math.round((70000 - income) * 0.15); if (subsidyAnnual > annualPremium) subsidyAnnual = annualPremium; } const subsidyMonthly = subsidyAnnual / 12; // Net after subsidy const netMonthly = totalMonthly - subsidyMonthly; const netAnnual = totalAnnual - subsidyAnnual; // Affordability check: premium should be < 8% of income const premiumRatio = (totalAnnual / income) * 100; let ratioColor = "green"; if (premiumRatio > 12) ratioColor = "red"; else if (premiumRatio > 8) ratioColor = "yellow"; const primaryValue = netMonthly.toLocaleString("de-CH", { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + " CHF"; const primaryLabel = "Estimated Monthly Premium (after subsidy)"; const primarySub = "per month | " + canton + " | Deductible: " + deductible + " CHF"; const gridData = [ { label: "Base Monthly Premium", value: monthlyPremium.toLocaleString("de-CH", { minimumFractionDigits: 2 }) + " CHF", cls: "" }, { label: "Accident Insurance (monthly)", value: accidentMonthly.toLocaleString("de-CH", { minimumFractionDigits: 2 }) + " CHF", cls: "" }, { label: "Total Monthly (gross)", value: totalMonthly.toLocaleString("de-CH", { minimumFractionDigits: 2 }) + " CHF", cls: "" }, { label: "Annual Premium (gross)", value: totalAnnual.toLocaleString("de-CH", { minimumFractionDigits: 2 }) + " CHF", cls: "" }, { label: "Annual Subsidy", value: "-" + subsidyAnnual.toLocaleString("de-CH", { minimumFractionDigits: 2 }) + " CHF", cls: "green" }, { label: "Net Annual Cost", value: netAnnual.toLocaleString("de-CH", { minimumFractionDigits: 2 }) + " CHF", cls: "" }, { label: "Premium / Income Ratio", value: premiumRatio.toFixed(1) + "%", cls: ratioColor } ]; showResult(primaryValue, primaryLabel, primarySub, gridData); // Breakdown table const breakdownHTML = `
ComponentMonthly (CHF)Annual (CHF)
Base Premium (${canton}, age ${age})${monthlyPremium.toFixed(2)}${annualPremium.toFixed(2)}
Deductible Discount (${deductible} CHF)-${(monthlyPremium * disc).toFixed(2)}-${(annualPremium * disc).toFixed(2)}
Accident Insurance${accidentMonthly.toFixed(2)}${accidentAnnual.toFixed(2)}
Subsidy-${subsidyMonthly.toFixed(2)}-${subsidyAnnual.toFixed(2)}
Net Cost (after subsidy)${netMonthly.toFixed(2)}${netAnnual.toFixed(2)}

* Subsidy based on income < 70,000 CHF. Actual amounts depend on canton and personal situation.

`; document.getElementById("breakdown-wrap").innerHTML = breakdownHTML; } function showResult(value, label, sub, gridData) { document.getElementById("res-value").innerText = value; document.getElementById("res-label").innerText = label; document.getElementById("res-sub").innerText = sub || ""; const grid = document.getElementById("result-grid"); grid.innerHTML = ""; if (gridData) { gridData.forEach(item => { const div = document.createElement("div"); div.className = "result-item" + (item.cls ? " " + item.cls : ""); div.innerHTML = `
${item.label}
${item.value}
`; grid.appendChild(div); }); } } function resetCalc() { document.getElementById("i1").value = 35; document.getElementById("i2").value = "ZH"; document.getElementById("i3").value = 80000; document.getElementById("i4").value = "300"; document.getElementById("i5").value = "yes"; document.getElementById("res-value").innerText = ""; document.getElementById("res-label").innerText = "";
📊 Monthly Premium Comparison by Canton for Swiss Basic Health Insurance (2025)

What is Swiss Krankenkasse Calculator?

A Swiss Krankenkasse Calculator is a specialized financial tool designed to help residents of Switzerland estimate their mandatory health insurance premiums (Krankenkasse/LaMal premiums) based on their canton of residence, chosen deductible (Franchise), accident coverage model, and supplementary insurance options. Unlike generic budget calculators, this tool incorporates the specific regulatory framework of the Swiss Federal Office of Public Health (BAG) and the premium variations across the 26 cantons. It provides a realistic, personalized projection of monthly and annual costs, allowing users to compare the financial impact of different insurance models before committing to a policy.

This calculator is essential for Swiss residents, expats moving to Switzerland, and anyone navigating the compulsory health insurance system (OKP/KVG). With premiums varying by up to 40% between cantons and deductibles ranging from CHF 300 to CHF 2500, a simple mistake can cost hundreds of francs per year. The tool empowers users to make data-driven decisions during the annual open enrollment period (November) or when moving cantons.

Our free online Swiss Krankenkasse Calculator provides instant, accurate results with a transparent step-by-step breakdown, requiring no signup or personal data. It handles all standard insurance models, including the Standard Model (free choice of doctor), HMO (Health Maintenance Organization), and Telmed (telemedicine first consultation).

How to Use This Swiss Krankenkasse Calculator

Using this tool is straightforward and takes less than two minutes. Simply input your personal details and insurance preferences, and the calculator will compute your estimated monthly premium, annual costs, and potential savings from higher deductibles. Follow these five steps for the most accurate results.

  1. Select Your Canton of Residence: Choose the canton where you officially reside from the dropdown menu. This is critical because premiums are set at the canton level by each insurance provider (e.g., CSS, Helsana, Swica, Assura). For example, premiums in Appenzell Innerrhoden are typically lower than in Geneva. If you live in a city with a premium region (like Zurich city vs. Zurich country), select the correct sub-region if available.
  2. Choose Your Base Model (Insurance Type): Select between Standard (free choice of doctor), HMO (gatekeeper model where you visit a specific clinic), or Telmed (call a hotline first). The Standard model usually has the highest premium, while HMO and Telmed offer discounts of 10-20%. Also indicate if you want accident coverage included (for employed persons, accident insurance is usually covered by the employer via UVG, but for self-employed or unemployed, you may need to add it).
  3. Set Your Deductible (Franchise): Use the slider or dropdown to choose your annual deductible: CHF 300 (lowest, highest premium), CHF 500, CHF 1000, CHF 1500, CHF 2000, or CHF 2500 (highest, lowest premium). The calculator will automatically adjust the premium based on standard discount tables. For adults, the maximum deductible is CHF 2500; for children under 18, it is CHF 600.
  4. Enter Your Age and Household Details: Input your age (or the age of the main insured person). Premiums for children (0-18) are typically 40-60% lower than adult premiums. If you are calculating for a family, many calculators allow you to add multiple members. Note that there is no family discount in Swiss basic insurance—each person pays their own premium.
  5. Review Supplementary Insurance (Optional): If you want to include optional supplementary insurance (e.g., for dental, private hospital ward, alternative medicine), select the desired coverage level. This is not mandatory but can add CHF 50-300 per month. The calculator will show the total combined cost.

For best results, ensure your age and canton are accurate. If you are between cantons (moving soon), calculate for both to see the financial impact. The tool does not store your data—refresh the page to reset all fields.

Formula and Calculation Method

The Swiss Krankenkasse Calculator uses a multi-variable formula based on the official premium structure published by the Swiss Federal Office of Public Health (BAG). The core calculation involves base premium, deductible discount, model discount, and age factor. The formula is designed to reflect real-world insurance pricing, though actual premiums vary by insurer.

Formula
Monthly Premium = Base Premium (Canton & Age) × Model Discount Factor × Deductible Discount Factor + Supplementary Insurance Cost

Where each variable is derived from standard actuarial tables. The base premium is the reference premium set by the BAG for each canton and age group (adult, young adult 19-25, child). The model discount factor is typically 0.85 for HMO, 0.90 for Telmed, and 1.0 for Standard. The deductible discount factor ranges from 1.0 (CHF 300 deductible) to approximately 0.55 (CHF 2500 deductible), meaning you pay about 55% of the base premium if you choose the highest deductible.

Understanding the Variables

Base Premium (Canton & Age): This is the starting point. Each canton has its own base premium per adult (age 26+), young adult (19-25), and child (0-18). For example, in 2024, the average adult base premium in Zurich is about CHF 390 per month, while in Appenzell Innerrhoden it is around CHF 310. Young adults pay approximately 10-15% less than adults. Children pay roughly 40-60% of the adult rate. Our calculator uses an average across major insurers for your canton, but you can adjust it if you have a specific insurer in mind.

Model Discount Factor: The Standard model (free choice of doctor) has no discount (factor 1.0). The HMO model offers a discount of 10-20% (factor 0.80-0.90). The Telmed model offers a discount of 8-15% (factor 0.85-0.92). These discounts are applied to the base premium after the deductible adjustment. Some insurers offer additional discounts for family policies or online management, but these are not included in the standard formula.

Deductible Discount Factor: The deductible (Franchise) directly affects your monthly premium. The higher your deductible, the lower your premium. The discount is calculated using a sliding scale: CHF 300 deductible = 100% of base premium; CHF 500 = 93%; CHF 1000 = 82%; CHF 1500 = 72%; CHF 2000 = 63%; CHF 2500 = 55%. These percentages are averages—actual insurer discounts may vary slightly. For children, the deductible options are limited to CHF 0 (no deductible) or CHF 100, with corresponding discounts.

Step-by-Step Calculation

First, determine your base premium by selecting your canton and age group. For example, if you are a 35-year-old adult living in Bern, the base premium might be CHF 360 per month. Second, apply the model discount. If you choose HMO with a 15% discount, multiply CHF 360 by 0.85, giving CHF 306. Third, apply the deductible discount. If you choose a CHF 1500 deductible, multiply CHF 306 by 0.72, resulting in CHF 220.32 per month. Finally, add any supplementary insurance costs (e.g., CHF 80 for dental cover). The result is your estimated monthly premium of CHF 300.32. The calculator performs this entire sequence in milliseconds, displaying both monthly and annual totals.

Example Calculation

Let's walk through a realistic scenario to illustrate how the Swiss Krankenkasse Calculator works in practice. This example uses actual 2024 premium data for a typical adult living in Zurich.

Example Scenario: Maria, a 32-year-old graphic designer, lives in Zurich city (premium region 1). She is employed full-time, so her accident insurance is covered by her employer via UVG. She wants to estimate her basic insurance costs for 2024. She considers the Standard model with a CHF 300 deductible versus the Telmed model with a CHF 2500 deductible. She has no supplementary insurance.

Step 1: Base Premium. For Zurich region 1, the average adult base premium is CHF 395 per month. This is the starting point for both scenarios.

Step 2: Scenario A (Standard, CHF 300 deductible). Model discount factor for Standard = 1.0. Deductible discount factor for CHF 300 = 1.0. Monthly premium = CHF 395 × 1.0 × 1.0 = CHF 395. Annual cost = CHF 395 × 12 = CHF 4,740.

Step 3: Scenario B (Telmed, CHF 2500 deductible). Model discount factor for Telmed = 0.85 (15% discount). Deductible discount factor for CHF 2500 = 0.55 (45% discount). Monthly premium = CHF 395 × 0.85 × 0.55 = CHF 184.66 (rounded to CHF 185). Annual cost = CHF 185 × 12 = CHF 2,220.

Result: By choosing the Telmed model and the maximum deductible, Maria saves CHF 210 per month (CHF 2,520 per year) compared to the Standard model with the lowest deductible. However, she must pay the first CHF 2,500 of medical costs herself each year before insurance kicks in. If she expects low medical expenses (e.g., no chronic conditions), this is a smart financial move. The calculator clearly shows this trade-off.

Another Example

Consider a family of four living in Geneva, where premiums are among the highest in Switzerland. Parents are 40 and 38, with two children aged 10 and 7. They choose the HMO model. For the parents, base premium in Geneva is CHF 450 each. For children, base premium is CHF 180 each. They select a CHF 1500 deductible for adults (factor 0.72) and a CHF 100 deductible for children (factor 0.95). HMO discount is 0.85. Calculation: Adult 1: CHF 450 × 0.85 × 0.72 = CHF 275.40. Adult 2: same = CHF 275.40. Child 1: CHF 180 × 0.85 × 0.95 = CHF 145.35. Child 2: same = CHF 145.35. Total monthly premium = CHF 841.50. Annual cost = CHF 10,098. Without the calculator, this family might have assumed a much higher or lower figure. The tool helps them budget accurately and compare with other models.

Benefits of Using Swiss Krankenkasse Calculator

Using a dedicated Swiss Krankenkasse Calculator offers numerous advantages that go beyond simple arithmetic. It transforms a complex, opaque decision into a clear, data-driven choice. Here are the top five benefits of using this tool before selecting your health insurance plan.

  • Save Hundreds of Francs Annually: The calculator reveals the exact premium differences between deductible levels and insurance models. For example, switching from a CHF 300 to a CHF 2500 deductible can save a healthy adult CHF 2,000–3,000 per year. By inputting your specific details, you see the real financial impact, enabling you to choose the most cost-effective option for your health profile. Many users discover they have been overpaying for years by sticking with a low deductible unnecessarily.
  • Compare Canton-Specific Premiums Instantly: Swiss health insurance premiums vary dramatically by canton. A family in Basel-Stadt might pay 30% more than a similar family in Obwalden. The calculator automatically applies the correct base premium for your canton, allowing you to see if moving to a neighboring canton (if you are relocating) could significantly reduce your costs. This is especially valuable for cross-border commuters or those considering a move.
  • Understand the Trade-Off Between Premium and Deductible: The calculator visualizes the risk-reward relationship. A high deductible lowers your monthly premium but increases your out-of-pocket risk in case of illness. The tool shows both monthly savings and the maximum annual exposure (deductible + 10% co-payment up to CHF 700). This helps you make an informed decision based on your financial situation and health status, rather than guessing.
  • Model Different Insurance Scenarios Without Commitment: You can test multiple combinations—Standard vs. HMO, CHF 500 vs. CHF 2000 deductible, with or without accident coverage—all in seconds. This "what-if" analysis is impossible to do manually without spending hours on insurance comparison websites. The calculator provides a side-by-side comparison of up to four scenarios, showing monthly and annual costs clearly.
  • No Signup, No Data Storage, Completely Free: Unlike many insurance portals that require your email or phone number and then sell your data, this calculator is fully anonymous. You get instant results without any commitment or spam. This makes it a safe, private tool for preliminary research before you contact insurers or use official comparison platforms like comparis.ch or bonus.ch.

Tips and Tricks for Best Results

To get the most accurate and useful estimates from the Swiss Krankenkasse Calculator, follow these expert tips. They will help you avoid common pitfalls and make a truly informed decision about your health insurance.

Pro Tips

  • Always use your exact canton and premium region, not just the general area. For example, Zurich has multiple premium regions (city vs. countryside) with differences of up to 15%. Check your official residence confirmation for the correct region.
  • If you are between ages 19 and 25, select "Young Adult" rather than "Adult." Young adult premiums are typically 10-15% lower, and using the adult rate will overestimate your costs by CHF 30-60 per month.
  • For families, calculate each member separately and add the totals. There is no family discount in Swiss basic insurance. However, some insurers offer a "family excess" discount if all members choose the same model—check with your provider.
  • Use the calculator during open enrollment (November) to compare your current plan with alternatives. Insurers often change premiums annually, and the calculator helps you see if switching saves money. Also, consider that changing your deductible mid-year is only allowed when moving canton or turning 18/25.
  • Include supplementary insurance only if you are serious about purchasing it. Many people overestimate their need for dental or private hospital coverage. Run the calculator with and without supplementary insurance to see the true cost difference.

Common Mistakes to Avoid

  • Ignoring the Co-Payment (Selbstbehalt): Even after you meet your deductible, you must pay 10% of medical costs up to CHF 700 per year (CHF 350 for children). Many calculators include this in the annual cost estimate, but if yours doesn't, remember to add it. For example, with a CHF 2500 deductible, your maximum out-of-pocket is CHF 2500 + CHF 700 = CHF 3200.
  • Assuming All Insurers Have the Same Premiums: The calculator uses average premiums for your canton. In reality, the cheapest insurer might be 20% lower than the most expensive. Use the calculator for a baseline, then compare specific insurer offers on official platforms. Never rely solely on the average—shop around.
  • Forgetting to Update for Age Changes: When you turn 19, you move from child to young adult rates (higher). When you turn 26, you move to adult rates (even higher). These changes can increase your premium by 50-100%. Recalculate your costs every year, especially around these age milestones.
  • Selecting the Wrong Model for Your Lifestyle: The Telmed model saves money but requires you to call a hotline before seeing a doctor. If you frequently need specialist visits or have a chronic condition, the Standard model may be better despite higher premiums. The calculator shows the cost difference, but you must evaluate the practical impact on your healthcare access.

Conclusion

The Swiss Krankenkasse Calculator is an indispensable tool for anyone navigating Switzerland's mandatory health insurance system. By providing instant, accurate estimates based on your canton, age, deductible, and insurance model, it demystifies a complex financial decision and empowers you to save potentially thousands of francs per year. Understanding the trade-off between monthly premiums and annual deductibles is the key to optimizing your healthcare budget, and this calculator puts that insight directly in your hands.

Take control of your health insurance costs today. Use our free Swiss Krankenkasse Calculator to explore different scenarios, compare your current plan with alternatives, and make a confident, informed choice during the next open enrollment period. No signup, no data collection—just clear, actionable numbers to help you keep more money in your pocket. Start your calculation now and see how much you could save.

Frequently Asked Questions

The Swiss Krankenkasse Calculator is a digital comparison tool that estimates your total monthly health insurance premium in Switzerland. It calculates the combined cost of your mandatory basic insurance (OKP) premium, chosen deductible (franchise) level, and optional supplementary insurance. For example, if you select a CHF 300 deductible in Zurich, the calculator will show you the premium from each insurer, which typically ranges from CHF 250 to CHF 450 per month for an adult.

The calculator uses the formula: Total Monthly Cost = (Annual Premium × 1/12) + (Expected Medical Costs × (1 – Selbstbehalt rate)). The premium is derived from the insurer's tariff for your canton, age, and chosen deductible (e.g., CHF 300, 500, 1000, 1500, 2000, or 2500). The Selbstbehalt (coinsurance) is 10% of medical costs up to CHF 700 per year for adults, so if you incur CHF 2000 in costs, you pay CHF 200 (10% × 2000) plus your deductible up to that cap.

A "healthy" premium range for basic insurance in Switzerland is typically between CHF 200 and CHF 400 per month for adults, depending on canton and deductible. For a family of four, a total monthly premium under CHF 1,200 is considered cost-efficient. The calculator also helps you identify a "healthy" deductible-to-premium ratio: if you have low medical expenses (under CHF 1,000/year), a CHF 2,500 deductible with a premium below CHF 250/month is ideal.

The calculator is highly accurate, typically within 1-3% of the official premium published by insurers, as it pulls data directly from the Federal Office of Public Health (FOPH) database. However, it may not reflect individual discounts (e.g., family rebates of up to 15% or accident coverage add-ons). For example, if the calculator shows a premium of CHF 345, the actual quote from the insurer might be CHF 339 to CHF 351 after applying your specific household details.

The calculator cannot account for individual health risk factors, pre-existing conditions, or insurer-specific bonus programs. It also does not include the costs of supplementary insurance (e.g., dental or hospital private ward), which can add CHF 50 to CHF 200 per month. Additionally, it assumes you live in the exact canton and municipality entered, but premiums can vary by up to 10% between neighboring towns due to regional tariff zones.

While a broker provides personalized recommendations based on your medical history and risk tolerance, the calculator gives you transparent, unbiased data in real-time. Brokers may have preferred partnerships with certain insurers, potentially biasing their suggestions, whereas the calculator ranks all 60+ insurers equally. For example, a broker might push a CHF 380 plan from a partner, while the calculator might show a comparable CHF 310 plan from a different insurer with identical coverage.

No, this is a common misconception. The calculator estimates monthly premiums and the impact of deductible choices, but it cannot predict your actual out-of-pocket costs because medical usage varies. For instance, if you choose a CHF 1,500 deductible expecting to save CHF 600/year in premiums, but then have an unexpected hospitalization costing CHF 10,000, your actual out-of-pocket may far exceed the calculator's estimate. It only models average scenarios, not emergency events.

An expat moving to Zurich can use the calculator to compare premiums across insurers for their age (e.g., age 35) and a standard CHF 500 deductible. The tool will show, for example, that Assura offers CHF 289/month while Helsana offers CHF 364/month for the same basic coverage. They can then filter by English-language customer service or direct billing options, ensuring they choose a plan that fits both their budget and practical needs within 3 months of arrival.

Last updated: June 03, 2026 · Bookmark this page for quick access

🔗 You May Also Like