L’imposition des entreprises dépend fortement du canton et de la commune dans laquelle elles se trouvent. La charge peut varier du simple au double.
La concurrence fiscale entre les cantons génère une très grande disparité de l'imposition des entreprises, avec un écart pouvant aller du simple au double. Le taux ne varie pas uniquement selon le canton, mais également selon la commune.
Une société anonyme avec un capital de CHF 2 millions qui réalise CHF 240'000 de bénéfice net en 2021 paie ainsi CHF 51'856 d'impôts au total à Bellinzone contre CHF 28'910 à Stans (Nidwald).