Income tax / Ticino
Income tax in Ticino
Of a gross salary of CHF 100’000, a single person without children in Bellinzona has CHF 6’253 left a month. Income tax and social contributions take 25.0% of the salary, which puts Bellinzona 16th among the 26 cantonal capitals.
The figures are for employees who file a tax return in Ticino: Swiss citizens and C permit holders. With a B or L permit you pay withholding tax: net salary in Ticino.
Gross salary and what's left in Bellinzona
| Gross salary per year | Single | Married, 2 children |
|---|---|---|
| CHF 60’000 | 4’05019.0% | 4’48710.3% |
| CHF 80’000 | 5’17222.4% | 5’86912.0% |
| CHF 100’000 | 6’25325.0% | 7’21013.5% |
| CHF 120’000 | 7’34226.6% | 8’44015.6% |
| CHF 150’000 | 8’90128.8% | 10’15418.8% |
| CHF 200’000 | 11’43831.4% | 12’82023.1% |
The table shows what is left per month in Bellinzona and, below it, the share of the salary that goes to income tax and social contributions. We assume one salary per household, no church tax and no pillar 3a payment, and the children are 6 and 10.
How Ticino calculates the tax
- The canton's multiplier is 100% of the simple tax. Communes add between 56% and 100%, and Bellinzona adds 93%.
- Married couples and single parents have a lower tariff of their own.
- Two children lower the income tax of a married couple with a salary of CHF 100’000 in Bellinzona by CHF 5’520 a year.
- Bellinzona doesn't charge church tax with the tax bill.
- A personal tax of CHF 20 a year comes on top, CHF 40 for a married couple.
- Paying the pillar 3a maximum of CHF 7’258 on a salary of CHF 100’000 saves CHF 2’087 of tax in Bellinzona.
Deductions for employees in Ticino
- Professional expenses on a CHF 100’000 salaryCHF 3’500
- Commuting, maximumno limit
- Meals away from home, maximumCHF 3’200
- Childcare per child, maximumCHF 26’200
- Second-earner deduction on a second salary of CHF 50’000CHF 8’100
These amounts apply to cantonal and communal tax in Ticino. For federal tax the same employee deducts CHF 2’681 for professional expenses, up to CHF 3’300 for commuting, up to CHF 25’800 for childcare per child and CHF 14’100 for the second earner.
- A married couple with salaries of CHF 100’000 and CHF 50’000 pays CHF 17’396 of income tax a year in Bellinzona and has CHF 9’760 left a month.
Cheapest and most expensive communes in Ticino
On a gross salary of CHF 100’000, a single person pays CHF 10’235 of cantonal and communal tax a year in Porza and CHF 13’116 in Verzasca. The difference is CHF 2’881 a year. Bellinzona is number 77 of 100 communes.
| Commune | Multiplier | Tax per year |
|---|---|---|
| Porza | 56% | 10’235 |
| Paradiso | 58% | 10’366 |
| Bedretto | 60% | 10’497 |
| Collina d'Oro | 60% | 10’497 |
| Mezzovico-Vira | 60% | 10’497 |
| 90 more communes | ||
| Bosco/Gurin | 100% | 13’116 |
| Cerentino | 100% | 13’116 |
| Lavertezzo | 100% | 13’116 |
| Mergoscia | 100% | 13’116 |
| Verzasca | 100% | 13’116 |
Bellinzona compared with other capitals
In Herisau you keep CHF 4 more a month, in Basel CHF 20 less. The deductions of every canton are in the table of deductions for employees. For the self-employed: sole proprietors in Ticino.
All 100 communes of Ticino
The list gives the cantonal and communal tax per year for a single person with a gross salary of CHF 100’000, without church tax, from Porza to Verzasca. Federal tax of CHF 1’688 comes on top in every commune.
Show the list of 100 communes
- Porza10’235
- Paradiso10’366
- Bedretto10’497
- Collina d'Oro10’497
- Mezzovico-Vira10’497
- Bioggio10’824
- Campo (Vallemaggia)10’824
- Linescio10’824
- Manno10’824
- Melide10’824
- Novazzano10’824
- Sorengo10’824
- Stabio10’824
- Vico Morcote10’824
- Bissone11’086
- Cadempino11’152
- Castel San Pietro11’152
- Dalpe11’152
- Gravesano11’152
- Massagno11’152
- Origlio11’152
- Ascona11’479
- Balerna11’479
- Cureglia11’479
- Grancia11’479
- Muralto11’479
- Muzzano11’479
- Ronco sopra Ascona11’479
- Savosa11’479
- Lugano11’610
- Mendrisio11’610
- Bedano11’675
- Brione sopra Minusio11’675
- Canobbio11’675
- Magliaso11’675
- Sant'Antonino11’675
- Comano11’741
- Morcote11’806
- Riva San Vitale11’806
- Val Mara11’806
- Vernate11’806
- Agno11’937
- Minusio11’937
- Morbio Inferiore11’937
- Orselina11’937
- Vacallo12’068
- Brissago12’134
- Brusino Arsizio12’134
- Caslano12’134
- Coldrerio12’134
- Gambarogno12’134
- Lamone12’134
- Ponte Capriasca12’134
- Terre di Pedemonte12’134
- Torricella-Taverne12’134
- Tresa12’134
- Airolo12’265
- Pura12’265
- Cadenazzo12’330
- Chiasso12’330
- Gordola12’330
- Alto Malcantone12’461
- Blenio12’461
- Cugnasco-Gerra12’461
- Locarno12’461
- Losone12’461
- Lumino12’461
- Maggia12’461
- Neggio12’461
- Personico12’461
- Quinto12’461
- Vezia12’461
- Arbedo-Castione12’527
- Aranno12’592
- Isone12’592
- Monteceneri12’592
- Bellinzona12’658
- Serravalle12’658
- Tenero-Contra12’658
- Capriasca12’723
- Cevio12’723
- Faido12’723
- Acquarossa12’789
- Arogno12’789
- Avegno Gordevio12’789
- Biasca12’789
- Breggia12’789
- Cademario12’789
- Centovalli12’789
- Giornico12’789
- Lavizzara12’789
- Lema12’789
- Onsernone12’789
- Pollegio12’789
- Riviera12’789
- Bosco/Gurin13’116
- Cerentino13’116
- Lavertezzo13’116
- Mergoscia13’116
- Verzasca13’116