Self-employed / Vaud
Self-employed in Vaud
Of CHF 100’000 profit, a single person without children in Lausanne has CHF 5’858 left a month. Tax and social contributions take 29.7% of the profit, which puts Lausanne 25th among the 26 cantonal capitals.
Profit and what's left in Lausanne
| Profit per year | Single | Married, 2 children |
|---|---|---|
| CHF 50’000 | 3’30620.7% | 3’71011.0% |
| CHF 80’000 | 4’81527.8% | 5’51517.3% |
| CHF 100’000 | 5’85829.7% | 6’62620.5% |
| CHF 150’000 | 8’23034.2% | 9’35825.1% |
| CHF 200’000 | 10’49137.1% | 12’01727.9% |
| CHF 300’000 | 14’63041.5% | 16’62333.5% |
The table shows what is left per month in Lausanne and, below it, the share of profit that goes to tax and social contributions. We assume no church tax and no pillar 3a payment, and the children are 6 and 10.
Income tax in Vaud
- The canton's multiplier is 155% of the simple tax. Communes add between 46% and 83%, and Lausanne adds 78.5%.
- Two children lower the income tax of a married couple with CHF 100’000 profit in Lausanne by CHF 4’561 a year.
- Lausanne doesn't charge church tax with the tax bill.
- With CHF 100’000 profit, paying the pillar 3a maximum of CHF 17’392 saves CHF 4’851 of tax in Lausanne.
- Vaud taxes families by a family quotient. The rate is read at your income divided by 1.8 for married couples and 1.3 for single parents, plus 0.5 for each child. Above a taxable income of about CHF 200’000 with one child, the children's share stops growing.
- For 2026 the canton takes 5% off the cantonal tax. Cantonal and communal tax together can't exceed 30% of taxable income.
- Tenants deduct the rent that exceeds 20% of their income, up to CHF 6’800 a year. Enter your rent in the calculator.
- Vaud has a deduction for low incomes: up to CHF 17’000 for a single person and CHF 22’700 for a married couple, plus CHF 3’500 per child. It shrinks by half of every franc of income above that amount.
- Married couples and single parents get a family deduction of CHF 1’300 or CHF 2’800, plus CHF 1’000 per child. It falls away step by step above an income of CHF 126’400.
Cheapest and most expensive communes in Vaud
With CHF 100’000 profit, a single person pays CHF 12’857 of cantonal and communal tax a year in Eclépens and CHF 15’319 in La Praz. The difference is CHF 2’462 a year. Lausanne is number 280 of 300 communes.
| Commune | Multiplier | Tax per year |
|---|---|---|
| Eclépens | 46% | 12’857 |
| Coinsins | 49% | 13’057 |
| Buchillon | 52% | 13’257 |
| Genolier | 52% | 13’257 |
| Dully | 53% | 13’323 |
| 290 more communes | ||
| Vaulion | 81% | 15’186 |
| Provence | 81% | 15’196 |
| Château-d'Oex | 81.5% | 15’219 |
| Treytorrens (Payerne) | 81.5% | 15’219 |
| La Praz | 83% | 15’319 |
Social contributions in Vaud
- AHV / IV / EO10% from CHF 60’500
- Family allowance fund2.95%
- Other cantonal funds0.09%
- Contributions on CHF 100’000 profitCHF 13’040
The family allowance rate in Vaud is the highest of the 26 cantons. AHV, IV and EO cost the same all over Switzerland, and the sliding scale for lower incomes applies in Vaud too.
Lausanne compared with other capitals
In Fribourg you keep CHF 66 more a month, in Neuchâtel CHF 30 less. See all 26 cantons in the calculator. For employees: net salary in Vaud.
All 300 communes of Vaud
The list gives the cantonal and communal tax per year for a single person with CHF 100’000 profit, without church tax, from Eclépens to La Praz. Federal tax of CHF 1’642 comes on top in every commune.
Show the list of 300 communes
- Eclépens12’857
- Coinsins13’057
- Buchillon13’257
- Genolier13’257
- Dully13’323
- Lutry13’390
- Mies13’390
- Lonay13’456
- Saint-Sulpice (VD)13’456
- Romanel-sur-Morges13’523
- Vaux-sur-Morges13’523
- Borex13’589
- Coppet13’589
- Founex13’589
- Prangins13’589
- Trélex13’589
- Chavannes-de-Bogis13’656
- Commugny13’656
- Lully (VD)13’656
- Signy-Avenex13’656
- Le Chenit13’689
- Luins13’689
- Chéserex13’722
- Crans (VD)13’722
- Cudrefin13’722
- Jouxtens-Mézery13’722
- Saint-Prex13’722
- Eysins13’756
- Mex (VD)13’756
- Rolle13’756
- Aclens13’789
- Etoy13’789
- Gingins13’789
- Grens13’789
- Echandens13’822
- Perroy13’822
- Tannay13’822
- Villars-Sainte-Croix13’822
- Vufflens-le-Château13’822
- Gland13’855
- Nyon13’855
- Pully13’855
- Lussy-sur-Morges13’889
- Bougy-Villars13’922
- Bursinel13’922
- Chigny13’922
- Denges13’922
- Mont-sur-Rolle13’922
- Rivaz13’922
- Begnins13’955
- Bourg-en-Lavaux13’955
- Bussigny13’955
- Ecublens (VD)13’955
- Gilly13’955
- Denens13’988
- Vich13’988
- Crissier14’022
- La Rippe14’022
- Arzier-Le Muids14’055
- Boussens14’055
- Féchy14’055
- La Tour-de-Peilz14’055
- Montricher14’055
- Rennaz14’055
- Sullens14’055
- Tolochenaz14’055
- Corsier-sur-Vevey14’088
- Epalinges14’088
- Montagny-près-Yverdon14’088
- Allaman14’121
- Avenches14’121
- Ballaigues14’121
- Bournens14’121
- Champagne14’121
- Chessel14’121
- Corcelles-près-Payerne14’121
- Crassier14’121
- Faoug14’121
- Montreux14’121
- Onnens (VD)14’121
- Préverenges14’121
- Rossenges14’121
- Syens14’121
- Veytaux14’121
- Vinzel14’121
- Vufflens-la-Ville14’121
- Aigle14’188
- Arnex-sur-Nyon14’188
- Chamblon14’188
- Chavannes-des-Bois14’188
- Cossonay14’188
- Daillens14’188
- Duillier14’188
- Echichens14’188
- Pompaples14’188
- Saint-Cergue14’188
- Essertines-sur-Rolle14’221
- Paudex14’221
- Roche (VD)14’221
- Villeneuve (VD)14’221
- Bonvillars14’255
- Cheseaux-Noréaz14’255
- Morges14’255
- Vully-les-Lacs14’255
- Blonay - Saint-Légier14’288
- Chexbres14’288
- Corseaux14’288
- Aubonne14’321
- Bremblens14’321
- Chardonne14’321
- Concise14’321
- Hautemorges14’321
- Ollon14’321
- Yens14’321
- Villars-le-Comte14’331
- Chevroux14’354
- Givrins14’354
- Puidoux14’354
- Senarclens14’354
- Bière14’388
- Bofflens14’388
- Corcelles-près-Concise14’388
- Forel (Lavaux)14’388
- Giez14’388
- Grandson14’388
- Henniez14’388
- Le Vaud14’388
- Oron14’388
- Saint-Livres14’388
- Savigny14’388
- Servion14’388
- Bretonnières14’398
- Fiez14’398
- Missy14’398
- Jongny14’421
- Lucens14’421
- Penthaz14’421
- Saint-George14’421
- Assens14’454
- Belmont-sur-Yverdon14’454
- Bettens14’454
- Bogis-Bossey14’454
- Champvent14’454
- Chavannes-sur-Moudon14’454
- Chevilly14’454
- Grancy14’454
- La Sarraz14’454
- Le Lieu14’454
- Montanaire14’454
- Payerne14’454
- Sainte-Croix14’454
- Suchy14’454
- Vallorbe14’454
- Vugelles-La Mothe14’454
- Mauborget14’464
- Chavornay14’487
- Jorat-Menthue14’487
- Romanel-sur-Lausanne14’487
- Valbroye14’487
- Valeyres-sous-Montagny14’487
- Arnex-sur-Orbe14’521
- Bex14’521
- Bursins14’521
- Curtilles14’521
- Grandevent14’521
- Jorat-Mézières14’521
- Oulens-sous-Echallens14’521
- Pomy14’521
- Valeyres-sous-Rances14’531
- Boulens14’554
- Lavey-Morcles14’554
- Tévenon14’554
- Yvorne14’554
- Bavois14’587
- Belmont-sur-Lausanne14’587
- Bioley-Magnoux14’587
- Clarmont14’587
- Essertines-sur-Yverdon14’587
- Froideville14’587
- Le Mont-sur-Lausanne14’587
- Montcherand14’587
- Villars-Epeney14’587
- Fontaines-sur-Grandson14’597
- Grandcour14’597
- Mathod14’597
- Suscévaz14’597
- Bassins14’620
- Bottens14’620
- Echallens14’620
- Montilliez14’620
- Penthalaz14’620
- Prévonloup14’620
- Prilly14’620
- Moudon14’630
- Ballens14’654
- Cheseaux-sur-Lausanne14’654
- Donneloye14’654
- Etagnières14’654
- Gimel14’654
- Lavigny14’654
- Orny14’654
- Poliez-Pittet14’654
- Rovray14’654
- Rueyres14’654
- Treycovagnes14’654
- Yvonand14’654
- Cuarny14’664
- Gryon14’687
- Vuarrens14’687
- Ependes (VD)14’697
- Corbeyrier14’720
- Croy14’720
- Gollion14’720
- Mollens (VD)14’720
- Morrens (VD)14’720
- Orges14’720
- Penthéréaz14’720
- Saint-Saphorin (Lavaux)14’720
- Villars-sous-Yens14’720
- Vulliens14’720
- Maracon14’753
- Montpreveyres14’753
- Vevey14’753
- Bullet14’787
- Burtigny14’787
- Chêne-Pâquier14’787
- Corcelles-le-Jorat14’787
- Dizy14’787
- Fey14’787
- L'Isle14’787
- Lovatens14’787
- Lussery-Villars14’787
- Mauraz14’787
- Noville14’787
- Villarzel14’787
- Vucherens14’787
- Yverdon-les-Bains14’787
- Chavannes-le-Chêne14’797
- Cronay14’797
- Ursins14’797
- Vuiteboeuf14’797
- Berolle14’820
- Goumoëns14’820
- Orbe14’820
- Agiez14’853
- Bretigny-sur-Morrens14’853
- Cuarnens14’853
- Cugy (VD)14’853
- Ferreyres14’853
- L'Abbaye14’853
- La Chaux (Cossonay)14’853
- Moiry14’853
- Mont-la-Ville14’853
- Novalles14’853
- Ogens14’853
- Ormont-Dessus14’853
- Pailly14’853
- Sergey14’853
- Vullierens14’853
- Villars-le-Terroir14’863
- Baulmes14’887
- Rances14’887
- Champtauroz14’920
- Chavannes-le-Veyron14’920
- Ormont-Dessous14’920
- Renens (VD)14’920
- Saint-Barthélemy (VD)14’920
- Saint-Oyens14’920
- Saubraz14’920
- Valeyres-sous-Ursins14’930
- Chavannes-près-Renens14’953
- Longirod14’953
- Marchissy14’953
- Ropraz14’953
- Leysin14’986
- Démoret14’996
- Dompierre (VD)14’996
- Hermenches14’996
- Trey14’996
- Lausanne15’020
- Bussy-sur-Moudon15’030
- Lignerolle15’030
- Bercher15’053
- Juriens15’053
- Oppens15’053
- Rougemont15’053
- Tartegnin15’053
- Orzens15’063
- Premier15’086
- Mutrux15’125
- L'Abergement15’129
- Les Clées15’129
- Molondin15’186
- Romainmôtier-Envy15’186
- Rossinière15’186
- Vaulion15’186
- Provence15’196
- Château-d'Oex15’219
- Treytorrens (Payerne)15’219
- La Praz15’319
Other cantons: self-employed in all 26 cantons.