Vicinus

Rank all communes for your household

Ranked by income − income tax − health insurance premiums, excluding rent and commute costs.

More filters

Enter where you work (postcode or commune) to see commute times and use the max commute filter.

CHF 100’000 is one of ESTV's published income steps; no interpolation.

2110 communes match.

#Commune Left CHF/yr Tax CHF/yr[1] Premiums CHF/yr[3] Population[4]
1 BaarZGTax 5’197 · Insurance 4’978 CHF 89’825CHF 5’197CHF 4’97825’519
2 WalchwilZGTax 5’293 · Insurance 4’978 CHF 89’729CHF 5’293CHF 4’9784’013
3 ZugZGTax 5’321 · Insurance 4’978 CHF 89’701CHF 5’321CHF 4’97832’160
4 HünenbergZGTax 5’349 · Insurance 4’978 CHF 89’673CHF 5’349CHF 4’9788’985
5 SteinhausenZGTax 5’349 · Insurance 4’978 CHF 89’673CHF 5’349CHF 4’97810’449
6 UnterägeriZGTax 5’349 · Insurance 4’978 CHF 89’673CHF 5’349CHF 4’9789’527
7 ChamZGTax 5’377 · Insurance 4’978 CHF 89’645CHF 5’377CHF 4’97818’518
8 OberägeriZGTax 5’377 · Insurance 4’978 CHF 89’645CHF 5’377CHF 4’9786’670
9 RischZGTax 5’377 · Insurance 4’978 CHF 89’645CHF 5’377CHF 4’97811’830
10 MenzingenZGTax 5’405 · Insurance 4’978 CHF 89’617CHF 5’405CHF 4’9784’824
11 NeuheimZGTax 5’516 · Insurance 4’978 CHF 89’506CHF 5’516CHF 4’9782’523
12 FreienbachSZTax 5’617 · Insurance 6’135 CHF 88’248CHF 5’617CHF 6’13517’100
13 WollerauSZTax 5’617 · Insurance 6’135 CHF 88’248CHF 5’617CHF 6’1357’631
14 FeusisbergSZTax 5’730 · Insurance 6’135 CHF 88’135CHF 5’730CHF 6’1355’588
15 AltendorfSZTax 6’765 · Insurance 6’135 CHF 87’100CHF 6’765CHF 6’1357’539
16 LachenSZTax 6’990 · Insurance 6’135 CHF 86’875CHF 6’990CHF 6’1359’448
17 OberibergSZTax 6’990 · Insurance 6’135 CHF 86’875CHF 6’990CHF 6’135941
18 RiemenstaldenSZTax 7’215 · Insurance 6’135 CHF 86’650CHF 7’215CHF 6’13588
19 InnerthalSZTax 7’328 · Insurance 6’135 CHF 86’537CHF 7’328CHF 6’135194
20 GersauSZTax 7’440 · Insurance 6’135 CHF 86’425CHF 7’440CHF 6’1352’505
21 Küssnacht (SZ)SZTax 7’440 · Insurance 6’135 CHF 86’425CHF 7’440CHF 6’13514’185
22 ArthSZTax 7’440 · Insurance 6’135 CHF 86’425CHF 7’440CHF 6’13512’616
23 MuotathalSZTax 7’553 · Insurance 6’135 CHF 86’312CHF 7’553CHF 6’1353’604
24 TuggenSZTax 7’643 · Insurance 6’135 CHF 86’222CHF 7’643CHF 6’1353’491
25 GalgenenSZTax 7’665 · Insurance 6’135 CHF 86’200CHF 7’665CHF 6’1355’506
26 AlpthalSZTax 7’665 · Insurance 6’135 CHF 86’200CHF 7’665CHF 6’135641
27 RothenthurmSZTax 7’665 · Insurance 6’135 CHF 86’200CHF 7’665CHF 6’1352’604
28 SattelSZTax 7’665 · Insurance 6’135 CHF 86’200CHF 7’665CHF 6’1352’097
29 SteinerbergSZTax 7’665 · Insurance 6’135 CHF 86’200CHF 7’665CHF 6’135954
30 UnteribergSZTax 7’665 · Insurance 6’135 CHF 86’200CHF 7’665CHF 6’1352’524
31 VorderthalSZTax 7’890 · Insurance 6’135 CHF 85’975CHF 7’890CHF 6’1351’032
32 Wangen (SZ)SZTax 7’890 · Insurance 6’135 CHF 85’975CHF 7’890CHF 6’1355’574
33 IngenbohlSZTax 7’890 · Insurance 6’135 CHF 85’975CHF 7’890CHF 6’1359’599
34 MorschachSZTax 7’890 · Insurance 6’135 CHF 85’975CHF 7’890CHF 6’1351’402
35 EinsiedelnSZTax 8’003 · Insurance 6’135 CHF 85’862CHF 8’003CHF 6’13516’667
36 LauerzSZTax 8’115 · Insurance 6’135 CHF 85’750CHF 8’115CHF 6’1351’165
37 SchwyzSZTax 8’115 · Insurance 6’135 CHF 85’750CHF 8’115CHF 6’13516’735
38 ReichenburgSZTax 8’228 · Insurance 6’135 CHF 85’637CHF 8’228CHF 6’1354’142
39 SchübelbachSZTax 8’228 · Insurance 6’135 CHF 85’637CHF 8’228CHF 6’1359’919
40 IllgauSZTax 8’565 · Insurance 6’135 CHF 85’300CHF 8’565CHF 6’135819
41 SteinenSZTax 8’565 · Insurance 6’135 CHF 85’300CHF 8’565CHF 6’1353’762
42 Hergiswil (NW)NWTax 9’105 · Insurance 5’760 CHF 85’135CHF 9’105CHF 5’7606’316
43 RongellenGRTax 9’071 · Insurance 5’993 CHF 84’936CHF 9’071CHF 5’99355
44 EnnetbürgenNWTax 9’684 · Insurance 5’760 CHF 84’556CHF 9’684CHF 5’7605’361
45 AppenzellAITax 10’294 · Insurance 5’290 CHF 84’416CHF 10’294CHF 5’2906’191
46 LaaxGRTax 9’675 · Insurance 5’993 CHF 84’332CHF 9’675CHF 5’9932’104
47 MeggenLUTax 9’679 · Insurance 6’150 CHF 84’171CHF 9’679CHF 6’1507’718
48 BeckenriedNWTax 10’244 · Insurance 5’760 CHF 83’996CHF 10’244CHF 5’7603’770
49 EnnetmoosNWTax 10’263 · Insurance 5’760 CHF 83’977CHF 10’263CHF 5’7602’313
50 StansstadNWTax 10’398 · Insurance 5’760 CHF 83’842CHF 10’398CHF 5’7604’916

Commute time is shown and can be used as a filter; its cost is not deducted. Times run from each commune's busiest station to the workplace (its main station, or its busiest stop where there is no main station), include waiting for the next departure, and "> 3 h" means no connection within 3 hours.

* Commune formed by a recent merger; tax is the average of the former communes (estimate).

Sources

  1. Source: Federal Tax Administration (FTA/ESTV), tax burden statistics 2026. Tax burden in the communes, tax year 2026; reference date tax year 2026; downloaded 2026-11-03. Licence.
  2. Source: Federal Office of Public Health (FOPH), health insurance premiums 2027. Health insurance premiums 2027 (mandatory basic insurance); reference date 2027 premiums (published Sept 2026); downloaded 2026-11-03. Licence.
  3. Source: Federal Statistical Office (FSO/BFS), STATPOP 2025. Permanent resident population (STATPOP) 2025; reference date 2025-12-31; downloaded 2026-11-03. Licence.
  4. Timetable: opentransportdata.swiss; walking network © OpenStreetMap contributors. Public transport commute to job hubs (computed); reference date timetable fahrplan-2026-gtfs2020, 2026-11-03 07:00–08:30; downloaded 2026-11-02. Licence.