Switzerland VAT Rates
The standard MWST rate in Switzerland is 8.1%, with reduced rates of 2.6% and 3.8%. The European Commission publishes its dated rate series for the EU-27 only, so there is no rate history to show here – the rates below are the current ones, maintained against national sources.
Switzerland VAT Rates in Force Today
- Standard rate
- 8.1%
- Reduced rates
- 2.6%, 3.8%
- Super-reduced rate
- None
- Parking rate
- None
- Local name
- Mehrwertsteuer (MWST)
- Currency
- CHF
- VAT number format
- CHE-NNN.NNN.NNN (+ MWST/TVA/IVA)
- EU membership
- Outside the EU-27
^CHE-?\d{3}\.?\d{3}\.?\d{3}[ ]?(MWST|TVA|IVA)?$Checking a Swiss VAT number rather than a rate? The number format, its regex and verified example numbers are on the Switzerland VAT number page.
Company and Tax Identifiers in Switzerland
What the registrar, the register and each identifier are called, in every official language and in English. These are names, not numbers.
- Company registrar
- German: Eidgenössisches Amt für das Handelsregister
- French: Office fédéral du registre du commerce
- English: Federal Commercial Registry Office
- Company register
- German: Handelsregister
- French: registre du commerce
- Italian: registro di commercio
- English: commercial register
- Register number
- German: Unternehmens-Identifikationsnummer
- French: numéro d'identification des entreprises
- Italian: numero d'identificazione delle imprese
- English: Unique Enterprise Identification Number
- Tax ID
- German: Unternehmens-Identifikationsnummer
- French: numéro d'identification des entreprises
- Italian: numero d'identificazione delle imprese
- English: Unique Enterprise Identification Number
- VAT ID
- German: MWST-Nummer
- French: numéro TVA
- English: VAT number
Each name is checked against the registrar’s or tax authority’s own pages or legal text. The same names ship in eu-vat-rates-data.json and in GET /v1/rates.
Use this VAT rate in your application
Copy a package, CDN, or keyless HTTP example for CH.
import { getRate } from 'eu-vat-rates-data'
const rate = getRate('CH')
console.log(rate.standard, rate.reduced)The CDN URL is cached for distribution. Use a version tag instead of @main when you need reproducible builds.
More on Switzerland
Where This Data Comes From
The Commission databases behind the rest of this dataset cover the EU-27, so Switzerland is absent from them. These rates are maintained against the national tax authority when official changes are published.
Current rates for all 45 VAT jurisdictions are one JSON file, MIT licensed, no API key: eu-vat-rates-data.json. Dataset version 29 Sep 2026; for non-EU entries this is not a claim that the national rate changed or was re-verified on that date.
No dated rate history is published for Switzerland. Rate history covers the EU-27, where the Commission publishes a dated series – see Germany VAT rates for what that looks like. For Swiss filings, confirm with the tax authority or an adviser.
The update scripts, source data, and audit trail are public in the canonical GitHub repository. If this dataset is useful in your project, a star helps other developers find it.