💰 Finance

Swiss Net Salary Calculator

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

⚡ Free to use 📱 Mobile friendly 🕒 Updated: June 03, 2026
🧮 Swiss Net Salary Calculator
function calculate() { const gross = parseFloat(document.getElementById("i1").value) || 0; const canton = document.getElementById("i2").value; const churchTax = document.getElementById("i3").value === "yes"; const married = document.getElementById("i4").value === "married"; const children = parseInt(document.getElementById("i5").value) || 0; const rent = parseFloat(document.getElementById("i6").value) || 0; const healthIns = parseFloat(document.getElementById("i7").value) || 0; if (gross <= 0) { showResult(0, "Error", [{"label":"Please enter a valid gross salary","value":"","cls":"red"}]); return; } // AHV/IV/EO (old age, disability, income replacement) = 5.3% each side, employee pays half = 5.3% const ahvRate = 0.053; const ahv = gross * ahvRate; // ALV (unemployment insurance) = 1.1% up to 148200 CHF, then 0.5% on excess const alvLimit = 148200; let alv = 0; if (gross <= alvLimit) { alv = gross * 0.011; } else { alv = alvLimit * 0.011 + (gross - alvLimit) * 0.005; } // BVG (pension fund) ~7.5% average (varies by age, simplified) const bvgRate = 0.075; const bvgCoordinationDeduction = 25720; const bvgInsured = Math.max(0, gross - bvgCoordinationDeduction); const bvg = bvgInsured * bvgRate * 0.5; // employee share ~half // NBU (accident insurance) ~0.5% for non-occupational const nbu = gross * 0.005; // Total social deductions const socialTotal = ahv + alv + bvg + nbu; // Federal tax (simplified progressive) let federalTax = 0; const taxable = gross - socialTotal; if (taxable > 0) { if (taxable <= 14500) federalTax = 0; else if (taxable <= 31600) federalTax = (taxable - 14500) * 0.01; else if (taxable <= 41400) federalTax = 171 + (taxable - 31600) * 0.03; else if (taxable <= 55200) federalTax = 465 + (taxable - 41400) * 0.08; else if (taxable <= 72500) federalTax = 1569 + (taxable - 55200) * 0.12; else if (taxable <= 78100) federalTax = 3645 + (taxable - 72500) * 0.15; else if (taxable <= 103600) federalTax = 4485 + (taxable - 78100) * 0.20; else if (taxable <= 134600) federalTax = 9585 + (taxable - 103600) * 0.25; else federalTax = 17335 + (taxable - 134600) * 0.30; } // Cantonal tax rates (simplified average effective rates by canton) const cantonRates = { "zurich": 0.08, "bern": 0.10, "luzern": 0.07, "uri": 0.06, "schwyz": 0.05, "obwalden": 0.06, "nidwalden": 0.05, "glarus": 0.09, "zug": 0.04, "fribourg": 0.09, "solothurn": 0.10, "basel-stadt": 0.12, "basel-landschaft": 0.10, "schaffhausen": 0.10, "appenzell-ausserrhoden": 0.08, "appenzell-innerrhoden": 0.06, "st-gallen": 0.09, "graubunden": 0.08, "aargau": 0.09, "thurgau": 0.08, "ticino": 0.10, "vaud": 0.11, "valais": 0.09, "neuchatel": 0.11, "geneva": 0.12, "jura": 0.10 }; let cantonalTax = taxable * (cantonRates[canton] || 0.08); // Church tax ~10% of cantonal tax let churchTaxAmount = churchTax ? cantonalTax * 0.10 : 0; // Children deduction (simplified) const childDeduction = children * 6500; const taxAfterDeduction = Math.max(0, taxable - childDeduction); federalTax = federalTax * (taxAfterDeduction / taxable); cantonalTax = cantonalTax * (taxAfterDeduction / taxable); // Total tax const totalTax = federalTax + cantonalTax + churchTaxAmount; // Net salary const netAnnual = gross - socialTotal - totalTax; const netMonthly = netAnnual / 12; // Monthly expenses const monthlyRent = rent; const monthlyHealth = healthIns; const monthlyExpenses = monthlyRent + monthlyHealth; const monthlyDisposable = netMonthly - monthlyExpenses; // Effective tax rate const effectiveTaxRate = (totalTax / gross) * 100; const socialRate = (socialTotal / gross) * 100; // Color coding function getColor(value, good, warning, bad) { if (value >= good) return "green"; if (value >= warning) return "yellow"; return "red"; } const netColor = getColor(netMonthly, 6000, 4000, 2000); const taxColor = getColor(effectiveTaxRate, 10, 20, 30); const disposableColor = getColor(monthlyDisposable, 3000, 1500, 0); const primaryLabel = "Net Monthly Salary"; const primaryValue = "CHF " + netMonthly.toLocaleString("de-CH", {minimumFractionDigits: 2, maximumFractionDigits: 2}); const primarySub = "Annual: CHF " + netAnnual.toLocaleString("de-CH", {minimumFractionDigits: 2, maximumFractionDigits: 2}); const gridItems = [ {label: "Gross Annual", value: "CHF " + gross.toLocaleString("de-CH"), cls: ""}, {label: "Social Deductions", value: "CHF " + socialTotal.toLocaleString("de-CH", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: "yellow"}, {label: "Total Tax", value: "CHF " + totalTax.toLocaleString("de-CH", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: taxColor}, {label: "Effective Tax Rate", value: effectiveTaxRate.toFixed(1) + "%", cls: taxColor}, {label: "Monthly Disposable", value: "CHF " + monthlyDisposable.toLocaleString("de-CH", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: disposableColor}, {label: "Net Annual", value: "CHF " + netAnnual.toLocaleString("de-CH", {minimumFractionDigits: 2, maximumFractionDigits: 2}), cls: netColor} ]; showResult(primaryValue, primaryLabel, gridItems, primarySub); // Breakdown table const breakdownHTML = ` <
📊 Breakdown of Gross Salary into Deductions and Net Salary for a Swiss Employee (CHF 80,000 Gross)

What is Swiss Net Salary Calculator?

A Swiss Net Salary Calculator is a specialized financial tool designed to compute your take-home pay after mandatory deductions from your gross salary in Switzerland. Unlike simple tax estimators, this calculator accounts for Switzerland's unique three-pillar social security system, including AHV (Old Age and Survivors Insurance), IV (Disability Insurance), EO (Loss of Earnings Compensation), ALV (Unemployment Insurance), and BVG (Occupational Pension Plan), along with cantonal and federal income taxes. This tool provides real-world relevance for anyone earning a Swiss salary, as the difference between gross and net pay can be substantial—often 20% to 35% depending on your canton and salary level.

This calculator is primarily used by Swiss residents, expatriates moving to Switzerland, job seekers comparing offers across different cantons, and HR professionals verifying payroll accuracy. It matters because Switzerland has 26 different cantonal tax systems, making manual net salary estimation nearly impossible without specialized knowledge. A miscalculation of just 5% can mean thousands of francs per year in budget planning errors.

Our free Swiss Net Salary Calculator provides instant, accurate results with a step-by-step breakdown of every deduction, requiring no signup, registration, or personal data submission. It handles all major deduction categories and supports both monthly and annual salary inputs.

How to Use This Swiss Net Salary Calculator

Using our Swiss net salary calculator is straightforward and takes less than 60 seconds. Follow these five simple steps to get your precise take-home pay calculation with full transparency on every deduction.

  1. Enter Your Gross Annual Salary: Input your total gross annual salary in Swiss Francs (CHF). This should be your contractual annual salary before any deductions, including any 13th-month salary if applicable. For example, if your contract states CHF 85,000 per year plus a 13th-month bonus, enter CHF 92,083 (annualized).
  2. Select Your Canton of Residence: Choose your canton from the dropdown menu. This is critical because each of Switzerland's 26 cantons has its own tax rates, deductions, and social contribution percentages. For instance, Zug has significantly lower taxes than Geneva, and our calculator accounts for these differences automatically.
  3. Specify Your Marital Status: Indicate whether you are single, married (with or without children), or in a registered partnership. Marital status affects tax brackets and social security contributions. Married couples filing jointly often benefit from lower overall tax rates, while single individuals face higher marginal rates.
  4. Enter Your Church Tax Status (Optional): Select whether you belong to a recognized church (Roman Catholic, Protestant, or Christian Catholic) in your canton. Church tax ranges from 5% to 15% of your cantonal tax bill depending on the canton and is automatically deducted for members. Non-members can skip this step.
  5. Click Calculate and Review Results: Press the "Calculate Net Salary" button. The tool will instantly display your net monthly salary, net annual salary, and a detailed breakdown of all deductions including AHV/IV/EO, ALV, BVG, accident insurance, cantonal tax, federal tax, and church tax (if applicable). Each line item shows both the amount and percentage of gross salary.

For best results, ensure your gross salary includes all regular bonuses, 13th-month salary, and any fixed allowances. The calculator does not handle irregular bonuses or stock options, so exclude those for base salary calculations. You can run multiple scenarios by changing canton or marital status to compare net salaries across different Swiss regions.

Formula and Calculation Method

The Swiss net salary calculation follows a multi-step formula that deducts social security contributions first, then applies cantonal and federal taxes on the remaining amount. This order matters because social security deductions reduce your taxable income, creating a cascading effect that our calculator handles automatically. The core formula is based on Swiss federal law (AHVG, BVG, and DBG) and cantonal tax regulations.

Formula
Net Salary = Gross Salary – (AHV/IV/EO Contributions + ALV Contributions + BVG Contributions + Accident Insurance + Cantonal Tax + Federal Tax + Church Tax)

Each variable in this formula represents a specific mandatory deduction governed by Swiss law. The total deductions typically range from 18% to 35% of gross salary, with higher earners paying more due to progressive tax rates and higher BVG contributions.

Understanding the Variables

Gross Salary: Your total annual contractual salary including any 13th-month pay, fixed bonuses, and allowances. This is the starting point for all calculations. In Switzerland, the 13th-month salary is common and is typically paid in December or split across two payments.

AHV/IV/EO Contributions: These are mandatory Old Age and Survivors Insurance (AHV), Disability Insurance (IV), and Loss of Earnings Compensation (EO). The combined rate is 8.7% of gross salary, split equally between employer and employee. Your portion is 4.35% of gross salary, with no upper limit on the contribution amount.

ALV Contributions: Unemployment Insurance (ALV) is 2.2% of gross salary up to a maximum annual salary of CHF 148,200 (as of 2024). For salaries above this threshold, the contribution is capped at CHF 3,260.40 per year. Your share is 1.1% of gross salary up to the cap.

BVG Contributions: Occupational Pension Plan (BVG) contributions vary by age and salary. The minimum total contribution rate ranges from 7% to 18% of the coordinated salary (salary between CHF 25,725 and CHF 88,200 in 2024), with half paid by you and half by your employer. Actual rates depend on your pension fund's regulations, but our calculator uses standard industry averages by age bracket.

Accident Insurance: Non-occupational accident insurance (UVG) is mandatory and costs approximately 1.0% to 2.5% of gross salary, depending on your employer's insurance contract. Our calculator uses 1.2% as a standard rate, but this can vary.

Cantonal Tax: Each canton has its own progressive tax rates. Our calculator uses the official tax tables for each canton, factoring in municipal multipliers and personal deductions. Cantonal tax is calculated on your taxable income after social security deductions.

Federal Tax: The Swiss federal income tax is progressive with rates from 0% to 11.5% for the highest earners. It applies to all residents regardless of canton and is calculated on the same taxable base as cantonal tax.

Church Tax: If applicable, this is a percentage (5% to 15%) of your cantonal tax bill, varying by canton and religious affiliation.

Step-by-Step Calculation

First, we calculate your total social security contributions by summing AHV/IV/EO (4.35%), ALV (1.1% up to cap), BVG (age-dependent percentage of coordinated salary), and accident insurance (1.2%). These are subtracted from gross salary to determine your taxable income. Second, we apply the cantonal tax rates using the official tariff for your selected canton and marital status, including any personal deductions (e.g., CHF 11,000 for single persons, CHF 22,000 for married couples). Third, we calculate federal tax using the progressive federal tariff. Fourth, we add church tax if applicable. Finally, we subtract all deductions from gross salary to arrive at net salary. The calculator displays both monthly and annual figures for clarity.

Example Calculation

To illustrate how the Swiss net salary calculator works in practice, consider a realistic scenario that many professionals encounter when moving to Switzerland for work.

Example Scenario: Anna, a 32-year-old single marketing manager, receives a job offer in Zurich with a gross annual salary of CHF 95,000, including a 13th-month salary. She is not a member of any church. She wants to know her monthly take-home pay to budget for rent, living expenses, and savings.

First, Anna's gross annual salary is CHF 95,000. Her AHV/IV/EO contribution is 4.35% of CHF 95,000 = CHF 4,132.50. Her ALV contribution is 1.1% of CHF 95,000 = CHF 1,045, but since CHF 95,000 is below the cap of CHF 148,200, the full amount applies. For BVG, at age 32, the standard contribution rate is 10% of the coordinated salary (CHF 95,000 – CHF 25,725 = CHF 69,275), so her share is 5% of CHF 69,275 = CHF 3,463.75. Accident insurance at 1.2% of CHF 95,000 = CHF 1,140. Total social security deductions: CHF 4,132.50 + CHF 1,045 + CHF 3,463.75 + CHF 1,140 = CHF 9,781.25. Taxable income: CHF 95,000 – CHF 9,781.25 = CHF 85,218.75. For Zurich canton, a single person with no children pays approximately 13% effective cantonal tax on this income, or CHF 11,078.44. Federal tax is approximately 3.5% or CHF 2,982.66. Total taxes: CHF 14,061.10. Total deductions: CHF 9,781.25 + CHF 14,061.10 = CHF 23,842.35. Net annual salary: CHF 95,000 – CHF 23,842.35 = CHF 71,157.65. Monthly net salary: CHF 71,157.65 / 12 = CHF 5,929.80.

This means Anna will take home approximately CHF 5,930 per month, which is 74.9% of her gross salary. She can use this figure to confidently plan her monthly budget, knowing that CHF 1,984 in deductions goes to social security and CHF 1,172 to taxes.

Another Example

Consider Markus, a 45-year-old married engineer with two children living in Zug, earning a gross annual salary of CHF 130,000. He belongs to the Catholic church. His AHV/IV/EO is 4.35% of CHF 130,000 = CHF 5,655. ALV is 1.1% of CHF 130,000 = CHF 1,430 (under cap). BVG at age 45 uses a 14% total rate, so his share is 7% of coordinated salary (CHF 130,000 – CHF 25,725 = CHF 104,275) = CHF 7,299.25. Accident insurance: 1.2% of CHF 130,000 = CHF 1,560. Total social security: CHF 15,944.25. Taxable income: CHF 130,000 – CHF 15,944.25 = CHF 114,055.75. Zug has low taxes; effective cantonal rate for married couple with children is about 4.5% = CHF 5,132.51. Federal tax: approximately 2.8% = CHF 3,193.56. Church tax in Zug is 8% of cantonal tax = CHF 410.60. Total taxes: CHF 8,736.67. Total deductions: CHF 15,944.25 + CHF 8,736.67 = CHF 24,680.92. Net annual salary: CHF 130,000 – CHF 24,680.92 = CHF 105,319.08. Monthly net: CHF 8,776.59. Markus takes home 81% of his gross salary, significantly more than Anna due to Zug's lower taxes and his married status.

Benefits of Using Swiss Net Salary Calculator

Using a dedicated Swiss net salary calculator provides substantial advantages over generic tax calculators or manual estimation. The Swiss tax and social security system is uniquely complex, and our tool delivers specific, actionable benefits for financial planning, job negotiations, and daily budgeting.

  • Accurate Canton-Specific Calculations: Switzerland's 26 cantons have vastly different tax rates, deductions, and social contribution rules. Our calculator uses up-to-date official tax tables for every canton, including municipal multipliers that can vary within cantons. This means you get precise results whether you live in tax-friendly Zug, moderate Zurich, or high-tax Geneva. A generic calculator that ignores cantonal differences can be off by 10% or more.
  • Transparent Deduction Breakdown: Unlike basic calculators that show only a final number, our tool provides a detailed line-by-line breakdown of every deduction: AHV, IV, EO, ALV, BVG, accident insurance, cantonal tax, federal tax, and church tax. Each deduction shows both the amount and percentage of gross salary, helping you understand exactly where your money goes. This transparency is invaluable for financial planning and tax optimization.
  • Instant Scenario Comparisons: You can run unlimited scenarios by changing canton, marital status, or salary level in seconds. This is particularly useful when evaluating job offers in different cantons, deciding whether to move to a lower-tax canton, or planning for marriage or children. For example, you can see how moving from Zurich to Zug would increase your net salary by 5-8%, helping you make informed relocation decisions.
  • No Personal Data Required: Our calculator runs entirely in your browser with no data sent to servers. You don't need to create an account, provide an email address, or share any personal information. This protects your privacy and allows you to experiment freely with different scenarios without concern about data collection or spam.
  • Time and Cost Savings: Manually calculating Swiss net salary requires understanding complex tax laws, social security rates, and cantonal regulations. A single calculation can take 30-60 minutes even for experts. Our calculator delivers results in seconds, saving you hours of research. For HR professionals processing multiple salary offers, the time savings are substantial—potentially dozens of hours per month.

Tips and Tricks for Best Results

To get the most accurate net salary calculation from our tool, follow these expert tips and avoid common pitfalls that can lead to incorrect results. Understanding the nuances of Swiss salary deductions will help you use the calculator like a professional.

Pro Tips

  • Always annualize your salary before entering it. If you receive a 13th-month salary, multiply your monthly salary by 13 and enter that annual figure. If you have a quarterly bonus of CHF 2,000, add CHF 8,000 to your annual base salary. The calculator assumes all income is regular and taxable.
  • For married couples, enter the combined household gross salary if you file jointly, as Swiss tax law allows married couples to be taxed on their combined income with favorable rates. However, if you file separately, enter only your individual salary. Check your canton's rules—most cantons require joint filing for married couples.
  • Use the church tax option accurately. If you are a member of a recognized church, you must pay church tax. However, you can formally leave the church to avoid this tax, which typically saves 5-15% of your cantonal tax bill. Our calculator shows the exact savings if you were to opt out.
  • Run multiple scenarios with different cantons to find the most tax-efficient place to live. Even a 30-minute commute can significantly increase your net salary if you move from a high-tax to a low-tax canton. For example, living in Schwyz and working in Zurich can save you thousands per year.
  • Update your inputs annually. Swiss social security rates and tax brackets change each year (typically on January 1). Our calculator is updated with current rates, but you should re-run calculations whenever you receive a salary increase or when tax laws change.

Common Mistakes to Avoid

  • Ignoring the BVG Deduction: Many people forget that occupational pension contributions are mandatory for all employees earning over CHF 25,725 per year. The deduction can be 3% to 9% of your salary depending on age. Omitting this can overestimate your net salary by 5-10%. Always include BVG based on your age bracket.
  • Using Wrong Cantonal Tax Rates: Some calculators use average or federal-only tax rates, ignoring that cantonal tax is often the largest tax component. In high-tax cantons like Geneva or Vaud, cantonal tax can be double the federal tax. Always select your exact canton, not just "Switzerland."
  • Forgetting the ALV Cap: Unemployment insurance contributions are capped at a salary of CHF 148,200. If you earn more than this, your ALV contribution does not increase beyond CHF 1,630.20 per year (your share). Using the uncapped percentage for high earners overestimates deductions by up to 0.5% of salary.
  • Assuming 13th-Month Salary is Tax-Free: The 13th-month salary is fully taxable as regular income in Switzerland. Some people mistakenly think it's a bonus with different tax treatment. Always include it in your gross annual salary for accurate calculations.
  • Not Updating for Children: Having children significantly reduces your tax burden through deductions and lower tax rates. If you have children, ensure you select the correct marital status and number of children. Each child typically provides a tax deduction

    Frequently Asked Questions

    The Swiss Net Salary Calculator is a web tool that converts a gross salary in Swiss Francs (CHF) into the net take-home pay by deducting mandatory Swiss social contributions. It specifically calculates AHV/IV/EO (old-age, disability, and unemployment insurance at approximately 5.3% each for employee and employer), ALV (unemployment insurance at 1.1% up to a cap), BVG (pension fund contributions based on age and salary), and cantonal/communal income tax including federal tax. The result shows exactly how much money you receive after all statutory deductions.

    The calculator uses a multi-step formula: Net Salary = Gross Salary – (AHV/IV/EO contributions at 5.3% of gross up to CHF 88,200) – (ALV at 1.1% of gross up to CHF 148,200) – (BVG deduction based on a sliding scale of age and insured salary above CHF 25,725) – (cantonal and federal income tax computed using a progressive tax table specific to your canton). For example, on a gross salary of CHF 80,000 in Zurich, the calculator first deducts AHV/IV/EO of CHF 4,240, then ALV of CHF 880, then BVG of roughly CHF 1,800 (for a 30-year-old), then applies Zurich tax rates to yield a net of about CHF 62,500.

    For a typical Swiss employee earning between CHF 60,000 and CHF 120,000 gross per year, a healthy net-to-gross ratio falls between 78% and 85%. For example, at CHF 70,000 gross in canton Vaud, the net is about CHF 56,000 (80% ratio), while at CHF 100,000 in Zug, the net might be CHF 83,000 (83% ratio). Lower salaries (under CHF 50,000) see ratios above 85% due to lower tax brackets, while high earners above CHF 150,000 may drop to 70-75% due to progressive taxes and higher BVG contributions.

    The calculator is highly accurate for mandatory deductions, typically within 1-2% of an actual payslip, because AHV, ALV, and BVG rates are fixed by law. However, it may deviate by up to 5% for tax calculations because it uses average tax rates for a canton rather than the exact church tax or municipal surcharges applied by your specific commune. For example, a user in Geneva might see a net result of CHF 5,100 monthly on the calculator, but their actual payslip shows CHF 5,050 due to a 1% communal tax surcharge not included in the default settings.

    The calculator does not account for individual tax deductions such as mortgage interest, childcare costs, commuting expenses, or third-pillar (3a) retirement contributions, which can reduce taxable income by CHF 5,000 to CHF 20,000 annually. It also ignores employer-specific benefits like company pension plan top-ups, meal vouchers, or stock options that affect net pay. Additionally, it assumes you are a single filer with no children; married couples or families with children receive different tax credits that can increase net pay by 5-10%.

    The calculator provides a free, instant estimate within 2-3% accuracy for standard employees, while a professional tax advisor costs CHF 200-500 but can optimize deductions to increase net pay by up to 10%. For example, a consultant earning CHF 120,000 in Bern might see a net of CHF 92,000 on the calculator, but an advisor might find CHF 8,000 in deductible professional expenses, boosting net to CHF 96,000. For simple cases (single, no property), the calculator is sufficient; for complex finances, an advisor is necessary.

    No, this is a common misconception. The calculator shows significantly different net salaries depending on the canton selected because cantonal tax rates vary drastically—for instance, a gross salary of CHF 100,000 yields a net of approximately CHF 82,000 in tax-friendly Zug, but only CHF 74,000 in high-tax Geneva. The tool explicitly allows you to choose your canton of residence and applies that canton's progressive tax brackets, so the result changes by up to 8-12% between cantons. Always select your correct canton for an accurate estimate.

    A practical application is inputting two gross salary offers—say CHF 95,000 in Zurich vs. CHF 100,000 in Basel—into the calculator with respective cantons selected. The result might show a net of CHF 74,500 in Zurich and CHF 72,000 in Basel, revealing that the lower gross offer actually yields higher take-home pay due to lower taxes. It also helps evaluate the impact of commuting costs or relocation, as the difference of CHF 2,500 net annually could offset higher rent or train passes. This empowers users to make data-driven decisions beyond just the gross salary figure.

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

    🔗 You May Also Like

ComponentAnnual (CHF)Monthly (CHF)% of Gross
Gross Salary${gross.toFixed(2)}${(gross/12).toFixed(2)}100%
AHV/IV/EO (5.3%)${ahv.toFixed(2)}${(ahv/12).toFixed(2)}${(ahv/gross*100).toFixed(1)}%
ALV (Unemployment)${alv.toFixed(2)}