Vicinus

Rank all communes for your household

Ranked by income − income tax − health insurance premiums − rent, excluding 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] Rent CHF/yr[4] Population[5]
1 ArthSZTax 7’440 · Insurance 6’135 · Rent ≈13’308 CHF 73’117CHF 7’440CHF 6’135≈ CHF 13’30812’616
2 SteinhausenZGTax 5’349 · Insurance 4’978 · Rent ≈16’644 CHF 73’029CHF 5’349CHF 4’978≈ CHF 16’64410’449
3 BaarZGTax 5’197 · Insurance 4’978 · Rent ≈16’800 CHF 73’025CHF 5’197CHF 4’978≈ CHF 16’80025’519
4 OberibergSZTax 6’990 · Insurance 6’135 · Rent ≈13’932 CHF 72’943CHF 6’990CHF 6’135≈ CHF 13’932941
5 FeusisbergSZTax 5’730 · Insurance 6’135 · Rent ≈15’396 CHF 72’739CHF 5’730CHF 6’135≈ CHF 15’3965’588
6 RiemenstaldenSZTax 7’215 · Insurance 6’135 · Rent ≈13’932 CHF 72’718CHF 7’215CHF 6’135≈ CHF 13’93288
7 GersauSZTax 7’440 · Insurance 6’135 · Rent ≈13’932 CHF 72’493CHF 7’440CHF 6’135≈ CHF 13’9322’505
8 SchwyzSZTax 8’115 · Insurance 6’135 · Rent ≈13’284 CHF 72’466CHF 8’115CHF 6’135≈ CHF 13’28416’735
9 MuotathalSZTax 7’553 · Insurance 6’135 · Rent ≈13’932 CHF 72’380CHF 7’553CHF 6’135≈ CHF 13’9323’604
10 WalchwilZGTax 5’293 · Insurance 4’978 · Rent ≈17’460 CHF 72’269CHF 5’293CHF 4’978≈ CHF 17’4604’013
11 AlpthalSZTax 7’665 · Insurance 6’135 · Rent ≈13’932 CHF 72’268CHF 7’665CHF 6’135≈ CHF 13’932641
12 RothenthurmSZTax 7’665 · Insurance 6’135 · Rent ≈13’932 CHF 72’268CHF 7’665CHF 6’135≈ CHF 13’9322’604
13 SattelSZTax 7’665 · Insurance 6’135 · Rent ≈13’932 CHF 72’268CHF 7’665CHF 6’135≈ CHF 13’9322’097
14 SteinerbergSZTax 7’665 · Insurance 6’135 · Rent ≈13’932 CHF 72’268CHF 7’665CHF 6’135≈ CHF 13’932954
15 UnteribergSZTax 7’665 · Insurance 6’135 · Rent ≈13’932 CHF 72’268CHF 7’665CHF 6’135≈ CHF 13’9322’524
16 ChamZGTax 5’377 · Insurance 4’978 · Rent ≈17’484 CHF 72’161CHF 5’377CHF 4’978≈ CHF 17’48418’518
17 MenzingenZGTax 5’405 · Insurance 4’978 · Rent ≈17’460 CHF 72’157CHF 5’405CHF 4’978≈ CHF 17’4604’824
18 RongellenGRTax 9’071 · Insurance 5’993 · Rent ≈12’852 CHF 72’084CHF 9’071CHF 5’993≈ CHF 12’85255
19 HünenbergZGTax 5’349 · Insurance 4’978 · Rent ≈17’592 CHF 72’081CHF 5’349CHF 4’978≈ CHF 17’5928’985
20 UnterägeriZGTax 5’349 · Insurance 4’978 · Rent ≈17’592 CHF 72’081CHF 5’349CHF 4’978≈ CHF 17’5929’527
21 OberägeriZGTax 5’377 · Insurance 4’978 · Rent ≈17’592 CHF 72’053CHF 5’377CHF 4’978≈ CHF 17’5926’670
22 NeuheimZGTax 5’516 · Insurance 4’978 · Rent ≈17’460 CHF 72’046CHF 5’516CHF 4’978≈ CHF 17’4602’523
23 IngenbohlSZTax 7’890 · Insurance 6’135 · Rent ≈13’932 CHF 72’043CHF 7’890CHF 6’135≈ CHF 13’9329’599
24 MorschachSZTax 7’890 · Insurance 6’135 · Rent ≈13’932 CHF 72’043CHF 7’890CHF 6’135≈ CHF 13’9321’402
25 AltendorfSZTax 6’765 · Insurance 6’135 · Rent ≈15’108 CHF 71’992CHF 6’765CHF 6’135≈ CHF 15’1087’539
26 RischZGTax 5’377 · Insurance 4’978 · Rent ≈17’724 CHF 71’921CHF 5’377CHF 4’978≈ CHF 17’72411’830
27 ZugZGTax 5’321 · Insurance 4’978 · Rent ≈17’820 CHF 71’881CHF 5’321CHF 4’978≈ CHF 17’82032’160
28 LauerzSZTax 8’115 · Insurance 6’135 · Rent ≈13’932 CHF 71’818CHF 8’115CHF 6’135≈ CHF 13’9321’165
29 RealpURTax 11’296 · Insurance 5’776 · Rent ≈11’220 CHF 71’708CHF 11’296CHF 5’776≈ CHF 11’220157
30 GontenAITax 11’424 · Insurance 5’290 · Rent ≈11’592 CHF 71’694CHF 11’424CHF 5’290≈ CHF 11’5921’480
31 AppenzellAITax 10’294 · Insurance 5’290 · Rent ≈12’768 CHF 71’648CHF 10’294CHF 5’290≈ CHF 12’7686’191
32 HospentalURTax 11’445 · Insurance 5’776 · Rent ≈11’220 CHF 71’559CHF 11’445CHF 5’776≈ CHF 11’220176
33 LachenSZTax 6’990 · Insurance 6’135 · Rent ≈15’324 CHF 71’551CHF 6’990CHF 6’135≈ CHF 15’3249’448
34 LaaxGRTax 9’675 · Insurance 5’993 · Rent ≈12’852 CHF 71’480CHF 9’675CHF 5’993≈ CHF 12’8522’104
35 IllgauSZTax 8’565 · Insurance 6’135 · Rent ≈13’932 CHF 71’368CHF 8’565CHF 6’135≈ CHF 13’932819
36 SteinenSZTax 8’565 · Insurance 6’135 · Rent ≈13’932 CHF 71’368CHF 8’565CHF 6’135≈ CHF 13’9323’762
37 AndermattURTax 11’643 · Insurance 5’776 · Rent ≈11’220 CHF 71’361CHF 11’643CHF 5’776≈ CHF 11’2201’603
38 EnnetbürgenNWTax 9’684 · Insurance 5’760 · Rent ≈13’344 CHF 71’212CHF 9’684CHF 5’760≈ CHF 13’3445’361
39 InnerthalSZTax 7’328 · Insurance 6’135 · Rent ≈15’396 CHF 71’141CHF 7’328CHF 6’135≈ CHF 15’396194
40 SennwaldSGTax 11’379 · Insurance 5’992 · Rent ≈11’496 CHF 71’133CHF 11’379CHF 5’992≈ CHF 11’4966’428
41 Schlatt-HaslenAITax 12’046 · Insurance 5’290 · Rent ≈11’592 CHF 71’072CHF 12’046CHF 5’290≈ CHF 11’5921’091
42 Küssnacht (SZ)SZTax 7’440 · Insurance 6’135 · Rent ≈15’504 CHF 70’921CHF 7’440CHF 6’135≈ CHF 15’50414’185
43 GöschenenURTax 12’090 · Insurance 5’776 · Rent ≈11’220 CHF 70’914CHF 12’090CHF 5’776≈ CHF 11’220482
44 WassenURTax 12’090 · Insurance 5’776 · Rent ≈11’220 CHF 70’914CHF 12’090CHF 5’776≈ CHF 11’220425
45 SchlueinGRTax 10’279 · Insurance 5’993 · Rent ≈12’852 CHF 70’876CHF 10’279CHF 5’993≈ CHF 12’852611
46 Wangen (SZ)SZTax 7’890 · Insurance 6’135 · Rent ≈15’108 CHF 70’867CHF 7’890CHF 6’135≈ CHF 15’1085’574
47 TuggenSZTax 7’643 · Insurance 6’135 · Rent ≈15’396 CHF 70’826CHF 7’643CHF 6’135≈ CHF 15’3963’491
48 SchattdorfURTax 11’246 · Insurance 5’776 · Rent ≈12’156 CHF 70’822CHF 11’246CHF 5’776≈ CHF 12’1565’555
49 GeltwilAGTax 9’859 · Insurance 6’769 · Rent ≈12’552 CHF 70’820CHF 9’859CHF 6’769≈ CHF 12’552242
50 GurtnellenURTax 12’189 · Insurance 5’776 · Rent ≈11’220 CHF 70’815CHF 12’189CHF 5’776≈ CHF 11’220501

Rent: average monthly net rent (without service charges) paid by tenants, BFS Structural Survey 2023, × 12. Flat size: 2 rooms for a single person, 3 rooms for a couple, 4 rooms for a family with children. ≈ marks an estimate: BFS publishes no figure for that commune and flat size. Estimated communes in the same canton and of the same type get the same rent, so among them the order is mostly set by tax. How rent is estimated

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), Structural Survey 2023. Average rent by number of rooms (Structural Survey 2023); reference date 2023 (Structural Survey); downloaded 2026-11-03. Licence.
  4. Source: Federal Statistical Office (FSO/BFS), STATPOP 2025. Permanent resident population (STATPOP) 2025; reference date 2025-12-31; downloaded 2026-11-03. Licence.
  5. 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.
  6. Source: Federal Statistical Office (FSO/BFS), language regions. Language regions (Structural Survey 2016–2020); reference date 2016–2020; downloaded 2026-11-03. Licence.