taxes highest lowest municipalities switzerland
Everyday Money

Tax Heaven or Tax Hell? Switzerland’s Municipalities Compared

February 11, 2025 - Ralf Beyeler

Income taxes vary hugely between Switzerland’s cantons and municipalities. This moneyland.ch guide gives you an overview of income taxes across Switzerland.

Switzerland’s cantons and municipalities each have their own income taxes and tax rates. Resultingly, the income taxes paid by residents vary hugely between municipalities. For example, a single person with a gross annual income of 70,000 francs would pay less than 3000 francs of income tax in the canton of Zug, but more than 11,000 francs in the canton of Neuchâtel.

Where are the tax heavens?

Taxes are lowest in the canton of Zug. The canton’s 11 municipalities hold the top positions on the ranking of Switzerland’s lowest-tax municipalities. Municipalities in the canton of Schwyz also have very low taxes.

For a single adult with a gross annual income of 70,000 francs, there are municipalities in the cantons of Aargau, Grisons, Nidwalden, Schaffhausen, and Zurich that are among the 100 lowest-tax municipalities.

For a four-person family with a gross annual income of 100,000 francs, there are municipalities in Geneva and Ticino that fall into the top 100 lowest-tax municipalities.

Where are the tax hells?

A single adult with a gross annual income of 70,000 francs will pay the highest income taxes in certain municipalities in Neuchâtel. 15 of Switzerland’s 16 highest-tax municipalities are located in the canton, with one municipality in the canton of Bern filling the sixth place. The list of the 100 municipalities with the highest income taxes includes two municipalities in Solothurn, in addition to municipalities in Bern and Neuchâtel.

The pattern is similar for a four-person family with 100,000 francs of gross annual income. The 41 municipalities with the highest income tax burdens for this profile are all in the canton of Bern. All of the 100 highest-tax municipalities for this profile are in either Bern or Neuchâtel.

Table 1: Tax burden for a single adult with 70,000 francs of gross annual income

Canton Lowest-tax municipality Cantonal capital Highest-tax municipality
Aargau Oberwil-Lieli CHF 5543 Aarau CHF 7007 Hallwil,
Mellikon,
Tägerig
CHF 7953
Appenzell
Ausserrhoden
Teufen CHF 6624 Herisau CHF 8140 Hundwil CHF 8746
Appenzell
Innerrhoden
Appenzell CHF 5864 Appenzell CHF 5864 Oberegg CHF 7233
Basel-
Landschaft
Bottmingen CHF 7972 Liestal CHF 8980 Waldenburg CHF 9207
Basel-Stadt Bettingen CHF 7168 Basel CHF 8097 Basel CHF 8097
Bern Deisswil CHF 8501 Bern CHF 9802 Schelten CHF 11’123
Fribourg Greng CHF 6867 Fribourg CHF 9194 Jaun CHF 10’163
Geneva Genthod CHF 8177 Geneva CHF 9162 Chancy CHF 9426
Glarus Glarus CHF 7178 Glarus CHF 7178 Glarus Süd CHF 7573
Grisons Rongellen CHF 4830 Chur CHF 6763 Val Müstair CHF 7830
Jura Les Breuleux CHF 7409 Delémont CHF 8384 Basse-Allaine,
Coeuve,
Fontenais
CHF 9116
Lucerne Meggen CHF 5939 Lucerne CHF 7507 Altbüron,
Luthern
CHF 9075
Neuchâtel La Grande
Béroche,
Milvignes
CHF 10’437 Neuchâtel CHF 10’541 Enges,
Les Verrières
CHF 11’269
Nidwalden Hergiswil CHF 5673 Stans CHF 6701 Wolfenschiessen CHF 6880
Obwalden Sarnen CHF 7061 Sarnen CHF 7061 Lungern CHF 8295
Schaffhausen Stetten CHF 5565 Schaffhausen CHF 6554 Beggingen,
Oberhallau
CHF 7475
Schwyz Freienbach CHF 3264 Schwyz CHF 5135 Illgau,
Schübelbach
CHF 5204
Solothurn Kammersrohr CHF 7515 Solothurn CHF 9206 Bolken CHF 10’746
St. Gallen Balgach CHF 5866 St. Gallen CHF 8279 Wartau CHF 8498
Ticino Castel San Pietro CHF 6238 Bellinzona CHF 7601 verschiedene 1 CHF 7851
Thurgau Warth-Weinigen CHF 5899 Weinfelden CHF 7337 Arbon CHF 8585
Uri Seedorf CHF 6686 Erstfeld CHF 7093 Sisikon CHF 7626
Vaud Eclépens CHF 8477 Lausanne CHF 9775 La Praz CHF 9965
Valais Brig-Glis,
verschiedene
weitere 2
CHF 7588 Sion CHF 7910 Blatten, Kippel CHF 9942
Zug Baar CHF 2672 Zug CHF 2691 Neuheim CHF 2886
Zurich Kilchberg CHF 5122 Zurich CHF 6349 Maschwanden CHF 6636


Taxpayer profile: Annual gross income of 70,000 francs. Single. No children. Not a member of a state-recognized religious denomination. Source: Federal Tax Administration. The taxes shown in Table 2 account for total federal, cantonal, and municipal taxes for 2024 that are paid directly to the tax office.
1 Astano, Bedigliora, Bodio, Bosco/Gurin, Cerentino, Curio, Lavertezzo, Mergoscia, Miglieglia, Verzasca.
2 Brig-Glis, Bister, Bitsch, Eisten, Ergisch, Finhaut, Hérémence, Oberems, Simplon, Trient, Val de Bagnes, Zwischbergen.

Map 1: Tax burden for the single adult profile in all Swiss municipalities

You can view the tax burden for each municipality using the interactive map of Switzerland below.

 

Table 2: Tax burden for a family with two children and 100,000 francs of gross annual income

Canton Lowest-tax municipality Cantonal capital Highest-tax municipality
Aargau Oberwil-Lieli CHF 3456 Aarau CHF 4493 Hallwil,
Mellikon,
Tägerig
CHF 5162
Appenzell
Ausserrhoden
Teufen CHF 4802 Herisau CHF 6023 Hundwil CHF 6511
Appenzell
Innerrhoden
Appenzell CHF 4427 Appenzell CHF 4427 Oberegg CHF 5592
Basel-
Landschaft
Bottmingen,
Pfeffingen
CHF 4939 Liestal CHF 5620 Waldenburg CHF 5773
Basel-Stadt Bettingen CHF 3253 Basel CHF 3718 Basel CHF 3718
Bern Deisswil CHF 6646 Bern CHF 7749 Schelten CHF 8870
Fribourg Greng CHF 4333 Fribourg CHF 5958 Jaun CHF 6635
Geneva Genthod CHF 1527 Geneva CHF 1724 Avully,
Chancy
CHF 1778
Glarus Glarus CHF 5138 Glarus CHF 5138 Glarus Süd CHF 5449
Grisons Rongellen CHF 2145 Chur CHF 3140 Various municipalities 1 CHF 3689
Jura Les Breuleux CHF 5268 Delémont CHF 6030 Basse-Allaine,
Coeuve,
Fontenais
CHF 6601
Lucerne Meggen CHF 3714 Lucerne CHF 4813 Altbüron, Luthern CHF 5912
Neuchâtel La Grande
Béroche,
Milvignes
CHF 7732 Neuchâtel CHF 7819 Enges,
Les Verrières
CHF 8424
Nidwalden Hergiswil CHF 3679 Stans CHF 4431 Wolfenschiessen CHF 4562
Obwalden Sarnen CHF 5723 Sarnen CHF 5723 Lungern CHF 6826
Schaffhausen Stetten CHF 3158 Schaffhausen CHF 3791 Beggingen,
Oberhallau
CHF 4380
Schwyz Freienbach CHF 945 Schwyz CHF 1626 Illgau,
Schübelbach
CHF 1651
Solothurn Kammersrohr CHF 4555 Solothurn CHF 5787 Bolken CHF 6831
St. Gallen Balgach CHF 3247 St. Gallen CHF 4753 Wartau CHF 4890
Ticino Castel San Pietro CHF 1427 Bellinzona CHF 1767 Various municipalities 2 CHF 1830
Thurgau Warth-Weinigen CHF 3642 Weinfelden CHF 4642 Arbon CHF 5510
Uri Seedorf CHF 4761 Erstfeld CHF 5082 Sisikon CHF 5502
Valais Brig-Glis,
and others 3
CHF 2723 Sion CHF 2878 Blatten,
Kippel
CHF 3935
Vaud Eclépens CHF 5303 Lausanne CHF 6185 La Praz CHF 6317
Zug All municipalities CHF 0
Zurich Kilchberg CHF 2742 Zurich CHF 3487 Maschwanden CHF 3662


Taxpayer profile: Annual gross income of 100,000 francs. Both adults employed, one with a workload of 70 percent, and the other with a workload of 30 percent. Married. Two children. Not members of a state-recognized religious denomination. Source: Federal Tax Administration. The taxes shown in Table 2 account for total federal, cantonal, and municipal taxes for 2024 that are paid directly to the tax office.
1 Flerden, Fuma, Masein, Rhäzüns, Tschiertschen-Praden,Val Müstair
2 Astano, Bedigliora, Bodio, Bosco/Gurin, Cerentino, Curio, Lavertezzo, Mergoscia, Miglieglia, Verzasca
3 Brig-Glis, Bister, Bitsch, Eisten, Ergisch, Finhaut, Hérémence, Oberems, Simplon, Trient, Val de Bagnes, Zwischbergen

Map 2: Tax burden for the family profile for all Swiss municipalities

You can find the tax burden for residents of each municipality in Switzerland using the interactive map below.


More on this topic:
How to save on taxes in Switzerland

Expert Ralf Beyeler
Ralf Beyeler is the telecom expert at moneyland.ch and also covers other areas of personal finance.
Special offers for Moneyland users

Moneyland Special Offers

Swiss digital bank

Alpian Savings Account

  • Up to 1% interest if you open your account before February 28, 2025*

  • Any number of withdrawals possible without any withdrawal limits or notice periods

  • Monthly interest crediting

Free bank account

Yuh

  • No account fees

  • Banking partner: Swissquote & Postfinance

  • CHF 20 trading credit with code «YUHMONEYLAND»

Swiss Broker

Saxo Bank Special Offer

  • Special offer: Reimbursement of brokerage fees up to CHF 200 for 90 days

  • Licensed Swiss bank (FINMA)

  • Free expert research and trading signals

Swiss digital bank

Alpian

  • CHF 75 welcome bonus with referral code LAND25.

  • Favorable foreign exchange rates

  • Multi-currency account with Visa card (CHF, EUR, USD, GBP) 

Special offers for Moneyland users

Moneyland Special Offers

Swiss digital bank

Alpian Savings Account

  • Up to 1% interest if you open your account before February 28, 2025*

  • Any number of withdrawals possible without any withdrawal limits or notice periods

  • Monthly interest crediting

Free bank account

Yuh

  • No account fees

  • Banking partner: Swissquote & Postfinance

  • CHF 20 trading credit with code «YUHMONEYLAND»

Swiss Broker

Saxo Bank Special Offer

  • Special offer: Reimbursement of brokerage fees up to CHF 200 for 90 days

  • Licensed Swiss bank (FINMA)

  • Free expert research and trading signals

Swiss digital bank

Alpian

  • CHF 75 welcome bonus with referral code LAND25.

  • Favorable foreign exchange rates

  • Multi-currency account with Visa card (CHF, EUR, USD, GBP) 

Deal of the Day
×
Swiss digital bank

Alpian Savings Account

Up to 1% interest if you open your account before February 28, 2025*

Request now without obligation

Choice of digital asset managers

Robo Advisor

Findependent

  • Up to CHF 2000 free of charge

  • Low-cost ETF

  • Sustainable investments

Digital Private Banking

Managed by Alpian

  • Unlimited access to wealth advisor

  • No additional bank account charges

  • Customized portfolios

WEALTH MANAGEMENT

finpension AG

  • Investing pension fund money

  • Asset accumulation with ETFs

  • Private equity from CHF 1

Robo advisor

True Wealth

  • Free test account

  • Flat fee: 0.5% - 0.25%

  • Inexpensive ETF

Request now without obligation

Choice of digital asset managers

Robo Advisor

Findependent

  • Up to CHF 2000 free of charge

  • Low-cost ETF

  • Sustainable investments

Digital Private Banking

Managed by Alpian

  • Unlimited access to wealth advisor

  • No additional bank account charges

  • Customized portfolios

WEALTH MANAGEMENT

finpension AG

  • Investing pension fund money

  • Asset accumulation with ETFs

  • Private equity from CHF 1

Robo advisor

True Wealth

  • Free test account

  • Flat fee: 0.5% - 0.25%

  • Inexpensive ETF

Free subscription

Sign up for the free newsletter

Subscribe now
more than 3 million pieces of data

Find all comparisons here

Go to comparisons