Canton vs Canton Tax & Cost of Living Comparison
Compare direct cantonal income tax brackets (Quellensteuer), mandatory health insurance (LAMal), housing benchmarks (BFS), and net disposable cash flow side-by-side between any two Swiss cantons.
Comparison Parameters & Household Profile
Select two cantons to compare, specify your gross salary, and configure your family structure.
Gross annual income in CHF before statutory deductions
Determines Pillar 2 LPP savings deduction
Impacts cantonal child allowances and tax tariff
Zug leaves CHF 5'616.00 more disposable cash per year
After deducting income taxes, mandatory health insurance premiums, and average rental costs, Zug provides CHF 468.00 more spending power per month.
Zürich
Zug
Cash Flow Breakdown: Zürich vs. Zug
Visual breakdown showing how gross salary is allocated between statutory deductions, income taxes, housing, healthcare, and final disposable income.
Comprehensive Cantonal Comparison Matrix
Line-by-line breakdown across taxation, compulsory insurance, housing, family allowances, and institutional frameworks.
| Metric / Dimension | Canton Zürich (ZH) | Canton Zug (ZG) | Delta (B − A) |
|---|---|---|---|
| 1. Income Taxation & Cantonal Multipliers | |||
| Gross Annual Salary | CHF 120'000.00 | CHF 120'000.00 | 0 CHF |
| Social Deductions (AVS/AC/AANP/LPP) | CHF 11'306.60 | CHF 11'306.60 | 0 CHF |
| Effective Withholding Tax Rate | 13.80% | 8.97% | -4.83% |
| Annual Withholding Tax (Quellensteuer) | CHF 16'560.00 | CHF 10'764.00 | -CHF 5'796.00 |
| Cantonal Tax Multiplier (Steuerfuss) | 100% | 82% | -18% |
| Average Municipal Multiplier | 119% | 54% | -65% |
| Net Take-Home Salary | CHF 92'133.40 | CHF 97'929.40 | +CHF 5'796.00 |
| 2. Mandatory Health Insurance (LAMal / KVG) | |||
| Average Adult Monthly Premium (Franchise 300) | CHF 395.00 | CHF 310.00 | -CHF 85.00 |
| Annual Basic Health Insurance | CHF 4'740.00 | CHF 3'720.00 | -CHF 1'020.00 |
| Health Premium Sub-Regions | 3 zone(s) | 1 zone(s) | — |
| 3. Residential Housing & Tenancy | |||
| Average Monthly Gross Rent (2-3 Rooms) | CHF 2'450.00 | CHF 2'550.00 | +CHF 100.00 |
| Annual Housing Cost | CHF 29'400.00 | CHF 30'600.00 | +CHF 1'200.00 |
| Statutory 3-Month Deposit Ceiling (Art. 257e OR) | CHF 7'350.00 | CHF 7'650.00 | +CHF 300.00 |
| 4. Family & Child Allowances | |||
| Child Allowance per Child (Monthly) | CHF 215.00 | CHF 300.00 | +CHF 85.00 |
| Total Annual Family Allowance | CHF 0.00 | CHF 0.00 | 0 CHF |
| Net Disposable Cash Flow (Annual) | CHF 57'993.40 | CHF 63'609.40 | +CHF 5'616.00 |
| 5. Institutional & Language Environment | |||
| Primary Official Language | German | German | — |
| Cantonal Capital | Zürich | Zug | — |
| Expat Hub Status | High Expat Density | High Expat Density | — |
| Cantonal Tax Administration | Kantonales Steueramt Zürich (8090 Zürich) | Kantonale Steuerverwaltung Zug (6301 Zug) | — |
| Tenancy Conciliation Board | Mietgericht Zürich (Schlichtungsbehörde) | Schlichtungsbehörde für Miet- und Pachtverhältnisse Zug | — |
26 Swiss Cantons Disposable Income Ranking
Ranked by net disposable cash flow after taxes, housing, and health insurance for your specific gross salary (CHF 120'000.00) and household profile.
| Rank | Canton | Net Salary | Tax Rate | Rent / yr | LAMal / yr | Net Disposable / yr |
|---|---|---|---|---|---|---|
| #1 | Appenzell Innerrhoden(AI) | CHF 96'105.40 | 10.5% | CHF 17'400.00 | CHF 3'780.00 | CHF 74'925.40 |
| #2 | Uri(UR) | CHF 95'109.40 | 11.3% | CHF 17'400.00 | CHF 4'020.00 | CHF 73'689.40 |
| #3 | Obwalden(OW) | CHF 95'445.40 | 11.0% | CHF 19'200.00 | CHF 4'080.00 | CHF 72'165.40 |
| #4 | Appenzell Ausserrhoden(AR) | CHF 92'793.40 | 13.3% | CHF 16'800.00 | CHF 4'320.00 | CHF 71'673.40 |
| #5 | Glarus(GL) | CHF 92'961.40 | 13.1% | CHF 17'400.00 | CHF 4'320.00 | CHF 71'241.40 |
| #19 | Zug(ZG)Canton B | CHF 97'929.40 | 9.0% | CHF 30'600.00 | CHF 3'720.00 | CHF 63'609.40 |
| #24 | Zürich(ZH)Canton A | CHF 92'133.40 | 13.8% | CHF 29'400.00 | CHF 4'740.00 | CHF 57'993.40 |
5-Point Cross-Canton Moving Protocol
Mandatory legal notifications and deadlines when moving from one Swiss canton to another.
You must deregister from your current municipality (Abmeldung) and register at your new town hall (Einwohnerkontrolle) within 14 calendar days under Art. 11 BÜG / Cantonal Registration Acts.
Health insurance premiums are determined strictly by cantonal place of residence. Notify your LAMal fund immediately upon moving to recalculate your legal monthly premium under Art. 61 KVG.
Quellensteuer is owed to the canton of residence on the last day of each calendar month. Submit your new residence certificate to your employer's HR payroll to avoid double taxation disputes (Art. 83 DBG).
When relocating to a new canton, you must exchange your motor vehicle registration plates at the cantonal road traffic office (Strassenverkehrsamt / Service des automobiles) within 14 days to 1 year under Art. 27 VZV.
Cantons govern public education independently (HarmoS concordat). Register school-age children with the local school board (Schulpflege / Direction d'école) immediately upon arrival.
Relocating Between Swiss Cantons?
Inter-cantonal relocation triggers tax recalculations, lease deposit transfers, and municipal filings. Connect with certified English-speaking Swiss relocation specialists and tax advisors.
LivingSwiss connects relocating expats with licensed Swiss tax advisors, accountants, and certified relocation agencies. Zero service markups, 100% compliant with Swiss fair competition law (Art. 3 UWG).
| Metric / Dimension | Zürich (ZH) | Zug (ZG) | Delta (B − A) |
|---|---|---|---|
| Annual Gross Salary | CHF 120'000.00 | CHF 120'000.00 | 0 CHF |
| Social Deductions (AVS/AC/AANP/LPP) | CHF 11'306.60 | CHF 11'306.60 | 0 CHF |
| Withholding Tax (Quellensteuer) | 13.80% (CHF 16'560.00) | 8.97% (CHF 10'764.00) | -CHF 5'796.00 |
| Net Take-Home Salary | CHF 92'133.40 | CHF 97'929.40 | +CHF 5'796.00 |
| Benchmark Housing Rent (2-3 Rms) | CHF 29'400.00 | CHF 30'600.00 | +CHF 1'200.00 |
| Mandatory Basic Health Insurance | CHF 4'740.00 | CHF 3'720.00 | -CHF 1'020.00 |
| Net Disposable Cash Flow (Annual) | CHF 57'993.40 | CHF 63'609.40 | +CHF 5'616.00 |
| Cost Allocation Segment | Zürich (ZH) | Zug (ZG) |
|---|---|---|
| Net Disposable | CHF 57'993.40 (48.3%) | CHF 63'609.40 (53.0%) |
| Rent | CHF 29'400.00 (24.5%) | CHF 30'600.00 (25.5%) |
| Health | CHF 4'740.00 (4.0%) | CHF 3'720.00 (3.1%) |
| Tax | CHF 16'560.00 (13.8%) | CHF 10'764.00 (9.0%) |
| Social | CHF 11'306.60 (9.4%) | CHF 11'306.60 (9.4%) |
| Cantonal Tax Multiplier (Steuerfuss) | 100% | 82% | -18% |
| Average Municipal Multiplier | 119% | 54% | -65% |
| Statutory 3-Month Deposit Ceiling (Art. 257e OR) | CHF 7'350.00 | CHF 7'650.00 | +CHF 300.00 |
| Child Allowance (FamZG / child / mo) | CHF 215.00 | CHF 300.00 | +CHF 85.00 |
| Language Zone & Expat Trait | German · Medium Tax | German · Low Tax | — |
| # Canton | Tax Rate | Rent/yr | Net Disposable |
|---|---|---|---|
| #1 Appenzell Innerrhoden (AI) | 10.5% | CHF 17'400.00 | CHF 74'925.40 |
| #2 Uri (UR) | 11.3% | CHF 17'400.00 | CHF 73'689.40 |
| #3 Obwalden (OW) | 11.0% | CHF 19'200.00 | CHF 72'165.40 |
| #4 Appenzell Ausserrhoden (AR) | 13.3% | CHF 16'800.00 | CHF 71'673.40 |
| #5 Glarus (GL) | 13.1% | CHF 17'400.00 | CHF 71'241.40 |
| # Canton | Tax Rate | Rent/yr | Net Disposable |
|---|---|---|---|
| #22 Basel-Landschaft (BL) | 16.3% | CHF 22'200.00 | CHF 61'317.40 |
| #23 Basel-Stadt (BS) | 16.8% | CHF 23'400.00 | CHF 59'265.40 |
| #24 Zürich (ZH) | 13.8% | CHF 29'400.00 | CHF 57'993.40 |
| #25 Vaud (VD) | 17.7% | CHF 25'200.00 | CHF 56'781.40 |
| #26 Geneva (GE) | 17.9% | CHF 31'200.00 | CHF 50'265.40 |