# Verkehrsabgabe — Switzerland car tax

Source page: https://valem.run/calculators/switzerland/car-tax

Switzerland's cantonal circulation tax varies by canton; Zurich charges by engine displacement.

**Tax year:** 2025

> **Not yet updated for the current tax year.** This page shows the shape of the cantonal circulation tax with illustrative rates; the official 2026 schedule has not been checked. Confirm the amount with your canton’s road traffic office.

## How it is calculated

Swiss car tax is cantonal, and the basis differs by canton: Zurich by engine displacement, Bern by weight, Vaud by weight and CO2, Geneva by fiscal horsepower with an eco bonus-malus.

This model uses the Zurich cc-based table. Estimate, not tax advice.

## Worked example

With Hubraum of 1,984, this model computes Jährliche Abgabe of 355 CHF.

## Inputs

| Name | Label | Type |
| --- | --- | --- |
| `cc` | Hubraum (cm³) | number |

## Sources

- [Kanton ZH Verkehrsabgaben](https://www.zh.ch) (checked 2026-08-02)

## What this page claims

The Valem engine reproduces this model's formula through 2 self-test cases. That shows internal consistency, not that the formula matches current law; the cited sources are the evidence for that. Estimate, not tax advice.

## For agents

- Model manifest (formula, constants, test vectors): https://valem.run/calculators/switzerland/car-tax.json
- Compute by URL: https://valem.run/calculators/switzerland/car-tax.json?cc=1984
- MCP: https://valem.run/mcp/calculators (call `calculate` with calculator `switzerland/car-tax`)
