# Kfz-Steuer Rechner — Germany car tax

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

German annual car tax is a displacement charge per started 100 cm³ (€2 petrol, €9.50 diesel) plus a stepped CO₂ charge on every gram above 95 g/km.

**Tax year:** 2026

## How it is calculated

For a car first registered from 1 January 2021, Germany's annual Kfz-Steuer has two parts. The displacement part charges 2.00 EUR per started 100 cm³ for a petrol engine, or 9.50 EUR for a diesel — so a 1,398 cm³ petrol counts as 14 units.

The CO₂ part applies only above 95 g/km, and it is stepped: 2.00 EUR per gram from 96-115, rising through 2.20, 2.50, 2.90 and 3.40 to 4.00 EUR per gram above 195. Each band charges only the grams that fall inside it. (Cars first registered between July 2009 and 2020 pay a flat 2.00 EUR per gram above 95 instead — this model does not cover them.)

Add the two parts for the annual tax. Battery-electric cars registered in time are exempt for several years. The calculator exposes displacement, CO₂ and fuel type because all three move the result. Estimate, not tax advice.

## Worked example

With Engine displacement of 1,398, this model computes Annual tax of 83.40 EUR.

## Inputs

| Name | Label | Type |
| --- | --- | --- |
| `displacement` | Engine displacement (cm³) | number |
| `co2` | CO₂ emissions (g/km) | number |
| `diesel` | Diesel (otherwise petrol) | boolean |

## Sources

- [Zoll — Kraftfahrzeugsteuer](https://www.zoll.de/DE/Privatpersonen/Kraftfahrzeugsteuer/kraftfahrzeugsteuer_node.html) (checked 2026-08-02)
- [§9 KraftStG — rates (Nr. 2c: first registration from 2021)](https://www.gesetze-im-internet.de/kraftstg/__9.html) (checked 2026-10-17)

## 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/germany/car-tax.json
- Compute by URL: https://valem.run/calculators/germany/car-tax.json?displacement=1398
- MCP: https://valem.run/mcp/calculators (call `calculate` with calculator `germany/car-tax`)
